in proxy/core/src/main/java/com/amazon/aws/pix/core/xml/Iso20022XmlSigner.java [73:89]
    protected Element getSignatureEnvelop(Document document) {
        NodeList nodeList = document.getElementsByTagName(SGNTR);
        for (int i = 0; i < nodeList.getLength(); i++) {
            Node node = nodeList.item(i);
            if (node.getParentNode().getNodeName().equals(APP_HDR)) {
                node.getParentNode().removeChild(node);
            }
        }
        Node appHdr = getNodeByTagName(document, APP_HDR);
        if (appHdr == null) throw new IllegalStateException("No <" + APP_HDR + "> Element found");
        Element sgntr = document.createElement(SGNTR);
        appHdr.appendChild(sgntr);
        return sgntr;
    }