code: public static <T> ManagedBean<T> of(BeanAttributes<T> attributes, EnhancedAnnotatedType<T> clazz, BeanManagerImpl beanManager) {
          return new ManagedBean<T>(attributes, clazz, createId(attributes, clazz), beanManager);
      }
docs: Creates a simple, annotation defined Web Bean
  
  @param <T>         The type
  @param clazz       The class
  @param beanManager the current manager
  @return A Web Bean