WebBeansContext webBeansContext = bean.getWebBeansContext();
AnnotatedElementFactory annotatedElementFactory = webBeansContext.getAnnotatedElementFactory();
AnnotationManager annotationManager = webBeansContext.getAnnotationManager();
//Define annotated parameter
AnnotatedType<T> annotatedType = (AnnotatedType<T>) annotatedElementFactory.newAnnotatedType(bean.getReturnType());
AnnotatedMethod<T> annotatedMethod = annotatedElementFactory.newAnnotatedMethod(observerMethod, annotatedType);
Type[] types = observerMethod.getGenericParameterTypes();
Annotation[][] annots = observerMethod.getParameterAnnotations();
List<ObserverParams> list = new ArrayList<ObserverParams>();