Classes in this package are not meant to be part of the Java API for this module, but the DSL definitions generated from this
are API. The way to enforce the API for the DSL is backwards compatible is by enforcing the compatibility of the Java API.
Classes here are not meant to be used directly by a user.