code: public CacheConfigurationBuilder<K, V> withValueSerializer(Serializer<V> valueSerializer) {
      return withSerializer(new DefaultSerializerConfiguration<>(requireNonNull(valueSerializer, "Null value serializer"), DefaultSerializerConfiguration.Type.VALUE));
    }
docs: Adds a {@link Serializer} for cache values to the configured builder.
  <p>
  {@link Serializer}s are what enables cache storage beyond the heap tier.
  
  @param valueSerializer the key serializer to use
  @return a new builder with the added value serializer