code: public static <B extends Bean> ReflectiveMetaBean<B> of(Class<B> beanClass, String... propertyNames) {
          return new ReflectiveMetaBean<>(beanClass, propertyNames);
      }
docs: Create a meta-bean and meta properties.
  <p>
  The meta-properties will be created from the property names by searching for a getter and setter.
  
  @param <B>  the type of the bean
  @param beanClass  the bean class, not null
  @param propertyNames  the property names, not null
  @return the meta-bean, not null