Not sure how easy / doable this will be from an annotation processor. Might be better to have a plugin task that generates a separate repository class rather than creating them on the static metamodel classes.