/** {@inheritDoc} */ protected void processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject) throws UnmarshallingException { Envelope envelope = (Envelope) parentXMLObject; if (childXMLObject instanceof Header) { envelope.setHeader((Header) childXMLObject); } else if (childXMLObject instanceof Body) { envelope.setBody((Body) childXMLObject); } else { envelope.getUnknownXMLObjects().add(childXMLObject); } }