public static <T> ManagedBean<T> of(BeanAttributes<T> attributes, EnhancedAnnotatedType<T> clazz, BeanManagerImpl beanManager) {
        return new ManagedBean<T>(attributes, clazz, createId(attributes, clazz), beanManager);
    }
public static < T > ManagedBean < T > of ( BeanAttributes < T > attributes , EnhancedAnnotatedType < T > clazz , BeanManagerImpl beanManager ) { return new ManagedBean < T > ( attributes , clazz , createId ( attributes , clazz ) , beanManager ) ; }
Creates a simple, annotation defined Web Bean

@param <T>         The type
@param clazz       The class
@param beanManager the current manager
@return A Web Bean