docs: @Override
      public SIBusMessage systemReceiveNoWait(SITransaction tran,
                                              Reliability unrecoverableReliability,
                                              SIDestinationAddress destAddress,
                                              DestinationType destinationType,
                                              SelectionCriteria criteria,
                                              Reliability reliability)
  
                      throws SIConnectionUnavailableException, SIConnectionDroppedException,
                      SIResourceException, SIConnectionLostException, SILimitExceededException,
                      SIErrorException,
                      SINotAuthorizedException,
                      SIIncorrectCallException,
                      SIDestinationLockedException,
                      SINotPossibleInCurrentConfigurationException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "systemReceiveNoWait",
                          new Object[] { tran,
                                        unrecoverableReliability,
                                        destAddress,
                                        destinationType,
                                        criteria,
                                        reliability });
  
          if (destAddress == null)
          {
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(tc, "systemReceiveNoWait", "SIIncorrectCallException - null destAddr");
              throw new SIIncorrectCallException(
                              nls_cwsir.getFormattedMessage(
                                                            "RECEIVE_NO_WAIT_CWSIR0091",
                                                            null,
                                                            null));
          }
  
          if (!destAddress.getDestinationName().startsWith(SIMPConstants.SYSTEM_DESTINATION_PREFIX))
          {
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(tc, "systemReceiveNoWait", "SIIncorrectCallException");
              throw new SIIncorrectCallException(
                              nls.getFormattedMessage(
                                                      "SYSTEM_DESTINATION_USAGE_ERROR_CWSIP0024",
                                                      new Object[] { destAddress.getDestinationName(),
                                                                    _messageProcessor.getMessagingEngineName() },
                                                      null));
          }
  
          SIBusMessage msg = null;
          try
          {
              msg =
                              internalReceiveNoWait(tran,
                                                    unrecoverableReliability,
                                                    destAddress,
                                                    destinationType,
                                                    criteria,
                                                    reliability,
                                                    null,
                                                    true);
          } catch (SITemporaryDestinationNotFoundException e)
          {
              // FFDC
              FFDCFilter.processException(
                                          e,
                                          "com.ibm.ws.sib.processor.impl.ConnectionImpl.systemReceiveNoWait",
                                          "1:4687:1.347.1.25",
                                          this);
  
              SibTr.error(tc, "INTERNAL_MESSAGING_ERROR_CWSIP0001",
                          new Object[] {
                                        "com.ibm.ws.sib.processor.impl.ConnectionImpl",
                                        "1:4693:1.347.1.25" });
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(tc, "systemReceiveNoWait", "SIErrorException");
              throw new SIErrorException(
                              nls.getFormattedMessage(
                                                      "INTERNAL_MESSAGING_ERROR_CWSIP0001",
                                                      new Object[] { "ConnectionImpl",
                                                                    "1:4701:1.347.1.25" },
                                                      null));
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "systemReceiveNoWait", msg);
  
          return msg;
      }