code: public <K, V> CacheManagerBuilder<T> withCache(String alias, CacheConfiguration<K, V> configuration) {
      return new CacheManagerBuilder<>(this, configBuilder.addCache(alias, configuration));
    }
docs: Adds a {@link CacheConfiguration} linked to the specified alias to the returned builder.
  
  @param alias the cache alias
  @param configuration the {@code CacheConfiguration}
  @param <K> the cache key type
  @param <V> the cache value type
  @return a new builder with the added cache configuration
  
  @see CacheConfigurationBuilder