| <T> SyntheticBeanBuilder<T> | SyntheticComponents. addBean(Class<T> beanClass) |  | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. alternative(boolean isAlternative) | Marks this synthetic bean as an alternative if desired. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. createWith(Class<? extends SyntheticBeanCreator<T>> creatorClass) | Sets the class of the synthetic bean creation  function. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. disposeWith(Class<? extends SyntheticBeanDisposer<T>> disposerClass) | Sets the class of the synthetic bean destruction  function. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. name(String beanName) | Sets the bean name of this synthetic bean. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. priority(int priority) | Sets a priority of this synthetic bean. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. qualifier(AnnotationInfo qualifierAnnotation) | Adds given annotation to the set of qualifiers of this synthetic bean. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. qualifier(Annotation qualifierAnnotation) | Adds given annotation to the set of qualifiers of this synthetic bean. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. qualifier(Class<? extends Annotation> annotationType) | Adds a marker annotation of given type to the set of qualifiers of this synthetic bean. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. scope(Class<? extends Annotation> scopeAnnotation) | Sets the scope of this synthetic bean to given scope type. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. stereotype(ClassInfo stereotypeAnnotation) | Adds stereotypeAnnotationto the set of stereotypes of this synthetic bean. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. stereotype(Class<? extends Annotation> stereotypeAnnotation) | Adds stereotypeAnnotationto the set of stereotypes of this synthetic bean. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. type(ClassInfo type) | Adds typeto the set of bean types of this synthetic bean. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. type(Type type) | Adds typeto the set of bean types of this synthetic bean. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. type(Class<?> type) | Adds typeto the set of bean types of this synthetic bean. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         boolean value) | Adds a boolean-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         boolean[] value) | Adds a booleanarray-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         double value) | Adds a double-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         double[] value) | Adds a doublearray-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         int value) | Adds an int-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         int[] value) | Adds an intarray-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         long value) | Adds a long-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         long[] value) | Adds a longarray-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         AnnotationInfo value) | Adds an annotation-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         AnnotationInfo[] value) | Adds an annotation array-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         ClassInfo value) | Adds a Class-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         ClassInfo[] value) | Adds a Classarray-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         Annotation value) | Adds an annotation-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         Annotation[] value) | Adds an annotation array-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         Class<?> value) | Adds a Class-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         Class<?>[] value) | Adds a Classarray-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         Enum<?> value) | Adds an enum-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         Enum<?>[] value) | Adds an enum array-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         String value) | Adds a String-valued parameter to the parameter map. | 
| SyntheticBeanBuilder<T> | SyntheticBeanBuilder. withParam(String key,
         String[] value) | Adds a Stringarray-valued parameter to the parameter map. |