| AnnotationBuilder | 
 Builder for annotations of given type. 
 | 
| AnnotationBuilderFactory | 
 | 
| BeanInfo | 
 Beans are:
 
 managed beans
 beans defined by producer methods
 beans defined by producer fields
 synthetic beans
 
 Managed beans are also known as class-based beans, while beans defined by producer methods
 and producer fields are together also known as producer-based beans. 
 | 
| ClassConfig | 
 Allows adding annotations to and removing annotations from a class. 
 | 
| DeclarationConfig | 
 Allows adding annotations to and removing annotations from a declaration. 
 | 
| DisposerInfo | 
 Disposer methods may exist for producer-based beans. 
 | 
| FieldConfig | 
 Allows adding annotations to and removing annotations from a field. 
 | 
| InjectionPointInfo | 
 An injection point defined on some bean. 
 | 
| InterceptorInfo | 
 | 
| MethodConfig | 
 Allows adding annotations to and removing annotations from a method. 
 | 
| ObserverInfo | 
 Observers are:
 
 observer methods
 synthetic observers
 
 Observer methods directly correspond to a method declaration in program source code. 
 | 
| ParameterConfig | 
 Allows adding annotations to and removing annotations from a method parameter. 
 | 
| Parameters | 
 A String-keyed parameter map. 
 | 
| ScopeInfo | 
 A scope of a bean. 
 | 
| StereotypeInfo | 
 A stereotype. 
 | 
| SyntheticBeanBuilder | 
 Builder for synthetic beans. 
 | 
| SyntheticBeanCreator | 
 | 
| SyntheticBeanDisposer | 
 | 
| SyntheticObserver | 
 | 
| SyntheticObserverBuilder | 
 Builder for synthetic observers. 
 |