code: @Override
     public <C> CompletionStage<Void> addListenerAsync(Object listener, CacheEventFilter<? super K, ? super V> filter,
                                 CacheEventConverter<? super K, ? super V, C> converter, ClassLoader classLoader) {
        return addListenerInternal(listener, DataConversion.IDENTITY_KEY, DataConversion.IDENTITY_VALUE, filter, converter, classLoader, false);
     }
docs: Adds the listener using the provided filter converter and class loader.  The provided builder is used to add
  additional configuration including (clustered, onlyPrimary & identifier) which can be used after this method is
  completed to see what values were used in the addition of this listener
  
  @param listener
  @param filter
  @param converter
  @param classLoader
  @param <C>
  @return