code: protected void handleListenerError(L listener, E event, Throwable error) {
  
      LOG.debug("The listener (" + listener + ") failed to handle event (" + event + "):", error);
    }
docs: This method is called if a listener throws something while handling an event. <br>
  The default implementation is log the error. Override this method to change the behaviour (e.g. ignore the problem,
  remove the "evil" listener, throw the error anyways).
  
  @param listener is the listener that caused the error.
  @param event is the event that could not be handled.
  @param error is the throwable caused by the {@code listener} while handling the {@code event}.