Extending the Data Object Model
The gene-model-dom library contains the Java implementation of the data model that you described in JDL. For more details, please refer to Section Understanding the Data Object Model (DOM).
This Java code is generated during the Gradle build of the library. It can be found in the build/generated subdirectory of the module. It should not be modified. You can extend this library by adding Java code in the src/main/java directory. Typical extensions include adding helper methods that work on the generated data model.
This library has been added as a dependency of all modules that need to process the data model in Java. This includes the default engine and checker libraries.
Python worker tasks use a different API to access the model. For more details, please refer to Section Implementing Python Worker Tasks.