Object value = headers.get(qname);
if (isWSANamespace(qname.getNamespaceURI())) {
if (WSAddressingConstants.EL_MESSAGE_ID.equals(qname.getLocalPart())) {
QName name = new QName(qname.getNamespaceURI(), WSAddressingConstants.EL_MESSAGE_ID, qname.getPrefix() != null ? qname.getPrefix() : WSAddressingConstants.WSA_PREFIX);
DocumentFragment df = createHeader(name, idGenerator.generateSanitizedId());
out.addHeader(name, df);
name = new QName(qname.getNamespaceURI(), WSAddressingConstants.EL_RELATES_TO, qname.getPrefix() != null ? qname.getPrefix() : WSAddressingConstants.WSA_PREFIX);
df = createHeader(name, getHeaderText(value));
out.addHeader(name, df);
}
}