code: @Deprecated
      public static <B extends Bean> LightMetaBean<B> of(
              Class<B> beanType,
              MethodHandles.Lookup lookup,
              Object... defaultValues) {
  
          // the field name order is undefined (not source code order)
          // this is fundamentally broken as they are being matched against default values (in source code order)
          return new LightMetaBean<>(beanType, lookup, fieldNames(beanType), defaultValues);
      }
docs: Obtains an instance of the meta-bean specifying default values.
  <p>
  The properties will be determined using reflection to find the
  {@link PropertyDefinition} annotation.
  <p>
  The default values must be provided if they cannot be determined automatically.
  Default values for primitives are determined automatically, but empty lists and maps are not.
  
  @param <B>  the type of the bean
  @param beanType  the bean type, not null
  @param lookup  the method handle lookup, not null
  @param defaultValues  the default values, one for each property, not null
  @return the meta-bean, not null
  @deprecated Use version with field names, because no way to determine order of fields by reflection