public void process( @Nonnull final XmlParser xmlParser, @Nonnull final XmlType xmlTypeParent) throws Exception { if (elementOccurs.equals(OccursEnum.required)) { elementProcessor.parentLinkSet(xmlTypeParent, elementName); xmlParser.required(elementName, elementProcessor); } else if (elementOccurs.equals(OccursEnum.oneOrMore)) { elementProcessor.parentLinkAdd(xmlTypeParent, elementName); xmlParser.oneOrMore(elementName, elementProcessor); } else if (elementOccurs.equals(OccursEnum.optional)) { elementProcessor.parentLinkSet(xmlTypeParent, elementName); xmlParser.optional(elementName, elementProcessor); } else if (elementOccurs.equals(OccursEnum.zeroOrMore)) { elementProcessor.parentLinkAdd(xmlTypeParent, elementName); xmlParser.zeroOrMore(elementName, elementProcessor); } }