Annotations that describe the intended use of other annotations.
An annotation used on classes that are intended to be used as annotations
to indicate the kinds of declarations and directives for which the
annotation is appropriate.
An enumeration of the kinds of targets to which an annotation can be