code: protected <L extends Listener, E extends Event<?, L>> void notifySingle(
              L listener, E event, BiConsumer<L, E> bc, ExceptionCallback ec) {
  
          createInvocation(listener, event, bc, ec).notifyListener();
      }
docs: Notifies a single listener and internally handles exceptions using the
  {@link ExceptionCallback}.
  
  @param <L> Type of the listeners which will be notified.
  @param <E> Type of the event which will be passed to a listener.
  @param listener The single listener to notify.
  @param event The event to pass to the listener.
  @param bc The method of the listener to call.
  @param ec The callback which gets notified about exceptions.
  @throws AbortionException If the {@code ExceptionCallback} or the
  {@code listener} threw an {@code AbortionException}.
  @since 1.1.0