code: public <S> EqualsVerifierApi<T> withGenericPrefabValues(Class<S> otherType, Func1<?, S> factory) {
          PrefabValuesApi.addGenericPrefabValues(factoryCache, otherType, factory);
          return this;
      }
docs: Adds a factory to generate prefabricated values for instance fields of
  classes with 1 generic type parameter that EqualsVerifier cannot
  instantiate by itself.
  
  @param <S> The class of the prefabricated values.
  @param otherType The class of the prefabricated values.
  @param factory A factory to generate an instance of {@code S}, given a
  value of its generic type parameter.
  @return {@code this}, for easy method chaining.
  @throws NullPointerException if either {@code otherType} or
  {@code factory} is null.