/** {@inheritDoc} */ @Override protected void processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject) throws UnmarshallingException { ActionMatchType matchType = (ActionMatchType) parentXMLObject; if (childXMLObject instanceof AttributeValueType) { matchType.setAttributeValue((AttributeValueType) childXMLObject); } else if (childXMLObject instanceof AttributeDesignatorType) { matchType.setActionAttributeDesignator((AttributeDesignatorType) childXMLObject); } else if (childXMLObject instanceof AttributeSelectorType) { matchType.setAttributeSelector((AttributeSelectorType) childXMLObject); } else { super.processChildElement(parentXMLObject, childXMLObject); } }