code: public CacheEventListenerConfigurationBuilder constructedWith(Object... arguments) {
      if (this.listenerClass == null) {
        throw new IllegalArgumentException("Arguments only are meaningful with class-based builder, this one seems to be an instance-based one");
      }
      CacheEventListenerConfigurationBuilder otherBuilder = new CacheEventListenerConfigurationBuilder(this);
      otherBuilder.listenerArguments = arguments;
      return otherBuilder;
    }
docs: Adds arguments that will be passed to the constructor of the {@link CacheEventListener} subclass configured
  previously.
  
  @param arguments the constructor arguments
  @return a new builder with the added constructor arguments
  @throws IllegalArgumentException if this builder is instance based