public final UserManagedCacheBuilder<K, V, T> withEventListeners(CacheEventListenerConfiguration... cacheEventListenerConfigurations) {
    UserManagedCacheBuilder<K, V, T> otherBuilder = new UserManagedCacheBuilder<>(this);
    otherBuilder.eventListenerConfigurations.addAll(Arrays.asList(cacheEventListenerConfigurations));
    return otherBuilder;
  }
public final UserManagedCacheBuilder < K , V , T > withEventListeners ( CacheEventListenerConfiguration ... cacheEventListenerConfigurations ) { UserManagedCacheBuilder < K , V , T > otherBuilder = new UserManagedCacheBuilder < > ( this ) ; otherBuilder . eventListenerConfigurations . addAll ( Arrays . asList ( cacheEventListenerConfigurations ) ) ; return otherBuilder ; }
Adds one or more {@link CacheEventListenerConfiguration} to the returned builder.

@param cacheEventListenerConfigurations the cache event listener configurations
@return a new builders with the added event listener configurations

@see #withEventDispatcher(CacheEventDispatcher)
@see #withEventExecutors(ExecutorService, ExecutorService)
@see #withEventListeners(CacheEventListenerConfigurationBuilder)