public static AttributeMap create(final String data) {
        final AttributeMap attributeMap = new AttributeMap();
        if (!NullSafe.isBlankString(data)) {
            read(data, attributeMap);
        }
        return attributeMap;
    }
Creates a new {@link AttributeMap} from a {@link HttpServletRequest}.
<p>All HTTP headers and query parameters on the request will be added.</p>
<p>In addition, entries for the following keys may be set depending on
whether values are available:</p>
<ul>
<li>RemoteDN</li>
<li>RemoteCertExpiry</li>
<li>GUID</li>
<li>RemoteAddress</li>
<li>RemoteHost</li>
<li>ReceiptId</li>
<li>ReceiptIdPath</li>
<li>ReceivedTime</li>
<li>ReceivedTimeHistory</li>
<li>ReceivedPath</li>
</ul>
stroom-meta/stroom-meta-api/src/main/java/stroom/meta/api/AttributeMapUtil.java