> The provider if in need of one or several annotations would need to declare them statically? And returnFieldBridgeIfMatching would receive a Map<Class<? extends Annotation>, Map<String, Object>>? What about nested annotations? Is that what you had in mind?

Not sure I am following. We might be taking past each other here.