code: @SafeVarargs
    public final PGL objects(uk.kludje.property.Getter<T>... getters) {
      PGL result = (PGL) this;
      for (uk.kludje.property.Getter<T> g : getters) {
        result = newInstance(result, "", g);
      }
      return result;
    }
docs: Use to specify properties of type object checked should be considered by this type.
  <p>
  Do not use this method for primitive properties - alternatives have been provided.
  <p>
  This method does not mutate the instance; it returns a new one.
  
  @param getters a vararg array of non-null getters
  @return a new instance