docs: private ControlNack createControlNackMessage()
                      throws SIResourceException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "createControlNackMessage");
  
          ControlNack nackMsg = null;
  
          // Create new NackMessage
          try
          {
              nackMsg = _cmf.createNewControlNack();
          } catch (MessageCreateFailedException e)
          {
              // FFDC
              FFDCFilter.processException(
                                          e,
                                          "com.ibm.ws.sib.processor.impl.PtoPInputHandler.createControlNackMessage",
                                          "1:1604:1.323",
                                          this);
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              {
                  SibTr.exception(tc, e);
                  SibTr.exit(tc, "createControlNackMessage", e);
              }
  
              SibTr.error(tc, "INTERNAL_MESSAGING_ERROR_CWSIP0002",
                          new Object[] {
                                        "com.ibm.ws.sib.processor.impl.PtoPInputHandler",
                                        "1:1616:1.323",
                                        e });
  
              throw new SIResourceException(
                              nls.getFormattedMessage(
                                                      "INTERNAL_MESSAGING_ERROR_CWSIP0002",
                                                      new Object[] {
                                                                    "com.ibm.ws.sib.processor.impl.PtoPInputHandler",
                                                                    "1:1624:1.323",
                                                                    e },
                                                      null),
                              e);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "createControlNackMessage");
  
          return nackMsg;
      }