code: public <N extends T> CacheManagerBuilder<N> with(Builder<? extends CacheManagerConfiguration<N>> cfgBuilder) {
      return with(cfgBuilder.build());
    }
docs: Convenience method to specialize the returned {@link CacheManager} subtype through a {@link CacheManagerConfiguration}
  built using the provided {@link Builder}.
  
  @param cfgBuilder the {@code Builder} to get the {@code CacheManagerConfiguration} from
  @return a new builder ready to build a more specific subtype of cache manager
  
  @see CacheConfigurationBuilder