There are multiple xml files this parser needs to process (persistence.xml and orm.xml). All is done though in _XmlParser_. 

I see the line in  _XmlParser_ doing the "business" logic, meaning extracting the information it needs from the xml files, whereas the parser helper contains the required xml plumbing (load the xml file, unmarshal ir, etc)