code: public <S> EqualsVerifierApi<T> withPrefabValues(Class<S> otherType, S red, S black) {
          PrefabValuesApi.addPrefabValues(factoryCache, otherType, red, black);
          return this;
      }
docs: Adds prefabricated values for instance fields of classes that
  EqualsVerifier cannot instantiate by itself.
  
  @param <S> The class of the prefabricated values.
  @param otherType The class of the prefabricated values.
  @param red An instance of {@code S}.
  @param black Another instance of {@code S}, not equal to {@code red}.
  @return {@code this}, for easy method chaining.
  @throws NullPointerException If either {@code otherType}, {@code red},
  or {@code black} is null.
  @throws IllegalArgumentException If {@code red} equals {@code black}.