code: public CacheConfigurationBuilder<K, V> withValueCopier(Class<? extends Copier<V>> valueCopierClass) {
      return withCopier(new DefaultCopierConfiguration<>(requireNonNull(valueCopierClass, "Null value copier class"), DefaultCopierConfiguration.Type.VALUE));
    }
docs: Adds by-value semantic using the provided {@link Copier} class for the value on heap.
  <p>
  {@link Copier}s are what enable control of by-reference / by-value semantics for on-heap tier.
  
  @param valueCopierClass the value copier class to use
  @return a new builder with the added value copier