code: public ServiceBuilder withCacheFactory(Function<ComponentSetup, CacheFactory> cacheFactoryCreator) {
          Preconditions.checkNotNull(cacheFactoryCreator, "cacheFactoryCreator");
          this.cacheFactoryCreator = cacheFactoryCreator;
          return this;
      }
docs: Attaches the given CacheFactory creator to this ServiceBuilder. The given Function will only not be invoked
  right away; it will be called when needed.
  
  @param cacheFactoryCreator The Function to attach.
  @return This ServiceBuilder.