code: protected String createSoapResponse(String soapVersion, String xml) throws SOAPException {
          try {
              SOAPMessage soapMessage = getSoapMessageFactory(soapVersion).createMessage();
              SOAPBody soapBody = soapMessage.getSOAPBody();
              soapBody.addDocument(DomHelper.toDomDocument(xml));
              return DomHelper.toXml(soapMessage.getSOAPPart().getDocumentElement());
          }
          catch (Exception ex) {
              throw new SOAPException(ex.getMessage(), ex);
          }
      }
docs: Allow version specific factory passed in TODO: allow specifying response
  headers