docs: public UserManagedCacheBuilder<K, V, T> withValueCopier(Copier<V> valueCopier) {
      if (valueCopier == null) {
        throw new NullPointerException("Null value copier");
      }
      UserManagedCacheBuilder<K, V, T> otherBuilder = new UserManagedCacheBuilder<>(this);
      otherBuilder.valueCopier = valueCopier;
      otherBuilder.useValueSerializingCopier = false;
      return otherBuilder;
    }