Hi,
Valid point.
BTW, we changed the BpmnParseListener in our GIT master version because we refactored the BPMN parsing so that we now have one parse module for the Engine, Modeler and Designer.
This means that the XML elements are not passed anymore and instead you get a parsed POJO from the BPMN model module.
But we should make it part of the public API, you're right.
Best regards,