org.apache.axis2.addressing.EndpointReference replyToEpr = messageContext.getReplyTo();
if (replyToEpr != null) {
OMElement replyTo = factory.createOMElement("ReplyTo", wsAddrNS);
OMElement address = factory.createOMElement("Address", wsAddrNS);
replyTo.addChild(address);
header.addChild(replyTo);
address.setText(replyToEpr.getAddress());
String messageId = messageContext.getMessageID();
OMElement messageIdElem = factory.createOMElement("MessageID", wsAddrNS);
header.addChild(messageIdElem);