class JavaFXDslJvmModelInferrer extends AbstractModelInferrer { def dispatch void infer(ProjectFX....){ // 300 Lines of code } def dispatch void infer(TableViewFX....){ // 300 Lines of code } def dispatch void infer(TreeViewFX....){ // 300 Lines of code } ... other Controls, Custom Controls, etc. }