Element encDataElement = getNextElementNode(documentRoot.getFirstChild()); if (encDataElement == null) throw logger.domMissingElementError("No element representing the encrypted data found"); Element encKeyElement = getNextElementNode(encDataElement.getNextSibling()); if (encKeyElement == null) { Element dataElement = getNextElementNode(decryptedRoot.getFirstChild()); if (dataElement == null) throw logger.nullValueError("Data Element after encryption is null");