JSR-269 annotation processor: reads Spring Data Relational entities through javax.lang.model and
emits one metamodel per entity in the frozen contract shape. Compile-time only — it never
reaches a consumer's runtime classpath, and it declares no third-party dependency: the emitter
renders source text itself because the shape's member order is fixed by contract and no
general-purpose code-generation library can be told to honour it.