code: public T build(final boolean init) {
      final T cacheManager = newCacheManager(services, configBuilder.build());
      if(init) {
        cacheManager.init();
      }
      return cacheManager;
    }
docs: Builds a {@link CacheManager} or a subtype of it and initializes it if requested.
  
  @param init whether the returned {@code CacheManager} is to be initialized or not
  @return a {@code CacheManager} or a subtype of it