code: @Override
      public synchronized void addConnectionNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) {
          if (logger.isLoggable(Level.FINER)) {
              logger.logp(Level.FINER, logger.getName(), "addConnectionNotificationListener", "listener: " + listener + " | filter: " + filter + " | handback: " + handback);
          }
  
          if (connectionListeners == null)
              connectionListeners = new ArrayList<NotificationListenerEntry>();
  
          connectionListeners.add(new NotificationListenerEntry(listener, filter, handback));
      }
docs: {@inheritDoc}