docs: public SOAPEnvelope parse(InputStream input) throws Exception {
          DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
          factory.setNamespaceAware(true);
          factory.setValidating(false);
          DocumentBuilder builder = factory.newDocumentBuilder();
          Document doc = builder.parse(input);
          SOAPElement soapElement = SOAPFactory.newInstance().createElement(doc.getDocumentElement());
          SOAPEnvelope envelope = (SOAPEnvelope) soapElement;
          return envelope;
      }