| Class | Description | 
|---|---|
| ClassTypeParamApplier | Applies the annotations present for a class type parameter onto an AnnotatedTypeVariable. | 
| ElementAnnotationUtil | Utility methods for adding the annotations that are stored in an Element to the type that
 represents that element (or a use of that Element). | 
| MethodApplier | Adds annotations from element to the return type, formal parameter types, type parameters, and
 throws clauses of the AnnotatedExecutableType type. | 
| MethodTypeParamApplier | Applies the annotations present for a method type parameter onto an AnnotatedTypeVariable. | 
| ParamApplier | Adds annotations to one formal parameter of a method or lambda within a method. | 
| SuperTypeApplier | When discovering supertypes of an AnnotatedTypeMirror we want to annotate each supertype with the
 annotations of the subtypes class declaration. | 
| TypeDeclarationApplier | Apply annotations to a declared type based on its declaration. | 
| TypeVarUseApplier | Apply annotations to the use of a type parameter declaration | 
| VariableApplier | Applies annotations to variable declaration (providing they are not the use of a TYPE_PARAMETER). |