docs: public static void deleteRemoteDurableSub(
      MessageProcessor MP,
      String subName,
      String userName,
      SIBUuid8 remoteMEUuid)
      throws SIResourceException,
             SIDurableSubscriptionNotFoundException,
             SIDestinationLockedException,
             SINotAuthorizedException
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
        SibTr.entry(tc, "deleteRemoteDurableSub", 
          new Object[]{MP, subName, userName, remoteMEUuid});
  
      // Issue the request
      int status = issueDeleteDurableRequest(MP, subName, userName, remoteMEUuid);
  
      switch (status)
      {
        case DurableConstants.STATUS_SUB_NOT_FOUND:
        {      
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
            SibTr.exit(tc, "deleteRemoteDurableSub", "SIDurableSubscriptionNotFoundException");
  
          throw new SIDurableSubscriptionNotFoundException(
            nls.getFormattedMessage(
              "SUBSCRIPTION_DOESNT_EXIST_ERROR_CWSIP0072",
              new Object[] { subName,
                  remoteMEUuid },
              null));
        }
          
        case DurableConstants.STATUS_SUB_CARDINALITY_ERROR:
        {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())       
            SibTr.exit(tc, "deleteRemoteDurableSub", "SIDurableSubscriptionLockedException");
  
          throw new SIDestinationLockedException(
            nls.getFormattedMessage(
              "SUBSCRIPTION_IN_USE_ERROR_CWSIP0152", 
              new Object[] { subName,
                  remoteMEUuid }, 
              null));
        }
  
        case DurableConstants.STATUS_NOT_AUTH_ERROR:
        {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())       
            SibTr.exit(tc, "deleteRemoteDurableSub", "SINotAuthorizedException");
  
          throw new SINotAuthorizedException(
            nls.getFormattedMessage(
              "USER_NOT_AUTH_DELETE_ERROR_CWSIP0311",
              new Object[] { userName, subName, null},
              null));
        }
        
        case DurableConstants.STATUS_SIB_LOCKED_ERROR:
        {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())       
            SibTr.exit(tc, "deleteRemoteDurableSub", "SIDestinationLockedException");
  
          throw new SIDestinationLockedException(
              nls.getFormattedMessage(
                "SUBSCRIPTION_IN_USE_ERROR_CWSIP0153",
                new Object[] { subName,
                    remoteMEUuid },
                null));
        }
       
        case DurableConstants.STATUS_SUB_GENERAL_ERROR:
        {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
            SibTr.exit(tc, "deleteRemoteDurableSub", "SIResourceException");
            
          SibTr.error(tc, "INTERNAL_MESSAGING_ERROR_CWSIP0001",
          new Object[] {
            "com.ibm.ws.sib.processor.impl.DurableInputHandler",
            "1:1053:1.52.1.1" });
            
          throw new SIResourceException(
            nls.getFormattedMessage(
              "INTERNAL_MESSAGING_ERROR_CWSIP0001",
              new Object[] {
                "com.ibm.ws.sib.processor.impl.DurableInputHandler",
                "1:1060:1.52.1.1" },
              null));
        }
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
        SibTr.exit(tc, "deleteRemoteDurableSub");
      
    }