@Override
public OMElement processDocument(InputStream inputStream, String s, MessageContext messageContext) throws AxisFault {
SOAPFactory factory = OMAbstractFactory.getSOAP11Factory();
SOAPEnvelope envelope = factory.createSOAPEnvelope();
// configure JSON to XML conversion property
JsonXMLConfig config = new JsonXMLConfigBuilder().multiplePI(false).prettyPrint(false).build();
//
try {
String charSetEncoding = (String) messageContext.getProperty(Constants.Configuration.CHARACTER_SET_ENCODING);
XMLStreamReader reader = new JsonXMLInputFactory(config).createXMLStreamReader(inputStream, charSetEncoding);
StAXOMBuilder stAXOMBuilder = new StAXOMBuilder(reader);