Cómo extraer la parte del código fuente de Eclipse BPMN2 Modeler que genera automáticamente información DI para un archivo BPMN sin ella

Creé programáticamente un archivo .bpmn en formato XML que no contiene ninguna información DI. Cuando abro el archivo .bpmn en Eclipse BPMN2 Modeler, puede mostrar el diagrama BPMN y generar la información DI automáticamente para mí. Ahora quiero escribir un método java que lea el archivo .bpmn sin información DI, genere la información DI para él y genere un archivo .bpmn con la información DI. Quiero usar la parte del código fuente de Eclipse BPMN2 Modeler que genera DI (quizás con algunas modificaciones necesarias) para implementar mi método. ¿Cómo puedo hacer eso? Traté de leer el código fuente de Eclipse BPMN2 Modeler pero es difícil de entender y no sé cómo extraer la parte del código fuente que quiero. Quiero ejecutar el código fuente del complemento en modo de depuración para comprenderlo, pero no sé cómo.

¿Alguien puede ayudarme por favor

¡Gracias