docs: void closeDispatcher(final SibRaDispatcher dispatcher) {
  
          final String methodName = "closeDispatcher";
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled()) {
              SibTr.entry(this, TRACE, methodName);
          }
  
          dispatcher.close();
          _dispatcherCount.decrementAndGet();
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isDebugEnabled()) {
              SibTr.debug(this, TRACE, "Removing a dispatcher - there are " + _dispatcherCount.get() + " left");
          }
          synchronized (_dispatcherCount) {
              _dispatcherCount.notifyAll();
          }
  
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled()) {
              SibTr.exit(this, TRACE, methodName);
          }
  
      }