code: public static <T, PGL extends PropertyGetterList<T, PGL>> NamedGetterList<T, PGL> namer(PGL propertyGetterList) {
      Ensure.that(propertyGetterList != null, "propertyGetterList != null");
  
      return new NamedGetterList<>(propertyGetterList);
    }
docs: When {@link #objects(SerializableGetter[])} is invoked, resolves the method name and calls
  {@link PropertyGetterList#namedObject(String, Getter)} on the given argument.
  Similar rules apply for the primitive types.
  
  @param propertyGetterList the instance to add named properties to
  @param <T> the property source type
  @param <PGL> the PropertyGetterList type
  @return a new instance