code: public UserManagedCacheBuilder<K, V, T> withLoaderWriter(CacheLoaderWriter<K, V> loaderWriter) {
      if (loaderWriter == null) {
        throw new NullPointerException("Null loaderWriter");
      }
      UserManagedCacheBuilder<K, V, T> otherBuilder = new UserManagedCacheBuilder<>(this);
      otherBuilder.cacheLoaderWriter = loaderWriter;
      return otherBuilder;
    }
docs: Adds a {@link CacheLoaderWriter} to the returned builder.
  
  @param loaderWriter the cache loader writer to use
  @return a new builder with the added cache loader writer