code: public UserManagedCacheBuilder<K, V, T> withEvictionAdvisor(EvictionAdvisor<K, V> evictionAdvisor) {
      if (evictionAdvisor == null) {
        throw new NullPointerException("Null eviction advisor");
      }
      UserManagedCacheBuilder<K, V, T> otherBuilder = new UserManagedCacheBuilder<>(this);
      otherBuilder.evictionAdvisor = evictionAdvisor;
      return otherBuilder;
    }
docs: Adds an {@link EvictionAdvisor} to the returned builder.
  
  @param evictionAdvisor the eviction advisor to use
  @return a new builder with the added eviction advisor