code: public <K, V> CacheManagerBuilder<T> withCache(String alias, Builder<? extends CacheConfiguration<K, V>> configurationBuilder) {
      return withCache(alias, configurationBuilder.build());
    }
docs: Convenience method to add a {@link CacheConfiguration} linked to the specified alias to the returned builder by
  building it from the provided {@link Builder}.
  
  @param alias the cache alias
  @param configurationBuilder the {@code Builder} to get {@code CacheConfiguration} from
  @param <K> the cache key type
  @param <V> the cache value type
  @return a new builder with the added cache configuration
  
  @see CacheConfigurationBuilder