Interface that defines interface for accessing contents of a
collection of annotations. This is needed when introspecting
annotation-based features from different kinds of things, not
just objects that Java Reflection interface exposes.
Standard mutable implementation is AnnotationMap