This is the JPA plugin that manages the NoArg
https://plugins.gradle.org/plugin/org.jetbrains.kotlin.plugin.jpa I am happy to write a new / custom plugin if needed, just need to understand an outline of how to modify the methods to implicitly add "open" when the class is annotated with a customer annotation like
kotlin('plugin.jpa')
already provides for JPA