envelope.getBody().addChild(bodyChild);
ByteArrayOutputStream byteOutStr = new ByteArrayOutputStream();
OMOutputFormat outputFormat = new OMOutputFormat();
outputFormat.setCharSetEncoding(UTF_16);
envelope.serialize(byteOutStr, outputFormat);
ByteArrayInputStream byteInStr = new ByteArrayInputStream(byteOutStr.toByteArray());
StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(XMLInputFactory.newInstance().createXMLStreamReader(byteInStr, UTF_16),null);