code: public static <F extends Filter<C>, C extends Enum<C>> FilterBeanDescriptor<F, C> ofFilter(Class<F> filterClass) {
          return new AnnotationBasedFilterBeanDescriptor<F, C>(filterClass);
      }
docs: Creates a {@link FilterBeanDescriptor} for a filter class.
  
  @param <F>
  @param <C>
  @param filterClass
  @return