See: Description
| Interface | Description | 
|---|---|
| Annotation | 
 The common interface extended by all annotation types. 
 | 
| Enum | Description | 
|---|---|
| ElementType | 
 A program element type. 
 | 
| RetentionPolicy | 
 Annotation retention policy. 
 | 
| Annotation Type | Description | 
|---|---|
| Documented | 
 Indicates that annotations with a type are to be documented by javadoc and similar tools by
 default. 
 | 
| Inherited | 
 Indicates that an annotation type is automatically inherited. 
 | 
| Retention | 
 Indicates how long annotations with the annotated type are to be retained. 
 | 
| Target | 
 Indicates the kinds of program element to which an annotation type is applicable. 
 |