docs: public void notifyReceiveAllowed(DestinationHandler destinationHandler)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "notifyReceiveAllowed",
                          new Object[] { destinationHandler });
  
          try
          {
              ReceiveAllowedThread receiveAllowedThread = getReceiveAllowedThread(destinationHandler);
  
              // If the returned value is null - it indicates that the receive allowed thread
              // was already running so we have just marked it to rerun again.
              // otherwise we need to start a new thread with the returned receiveAllowedThread
              // instance.
              if (receiveAllowedThread != null)
                  _messageProcessor.startNewThread(receiveAllowedThread);
          } catch (InterruptedException e)
          {
              // No FFDC code needed
              SibTr.exception(tc, e);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "notifyReceiveAllowed");
      }