public SOAPMessage createSOAPMessage(NormalizedMessage normalizedMessage) throws SOAPException, IOException, TransformerException {
SOAPMessage soapMessage = getMessageFactory().createMessage();
addSoapProperties(soapMessage, normalizedMessage);
SOAPPart soapPart = soapMessage.getSOAPPart();
SOAPEnvelope envelope = soapPart.getEnvelope();
SOAPBody body = envelope.getBody();
// lets turn the payload into a DOM Node to avoid blatting over the envelope
DOMResult result = new DOMResult(null);
transformer.toResult(normalizedMessage.getContent(), result);