code: public void addListener(final ProcessorListener<ApiType> processorListener) {
      lock.writeLock().lock();
      try {
        addListenerLocked(processorListener);
      } finally {
        lock.writeLock().unlock();
      }
    }
docs: addListener adds the specific processorListener, but not start it.
  
  @param processorListener specific processor listener