code: public void deleteSystemDestination(JsDestinationAddress destAddr) throws SIResourceException, SINotPossibleInCurrentConfigurationException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "deleteSystemDestination", new Object[] { destAddr });
  
          BaseDestinationHandler destinationHandler = null;
  
          DestinationTypeFilter filter = new DestinationTypeFilter();
          filter.VISIBLE = Boolean.TRUE;
          filter.ALIAS = Boolean.FALSE;
          filter.FOREIGN_DESTINATION = Boolean.FALSE;
          DestinationHandler dh =
                          destinationIndex.findByName(destAddr.getDestinationName(), messageProcessor.getMessagingEngineBus(), filter);
  
          try
          {
              checkDestinationHandlerExists(
                                            dh != null,
                                            destAddr.getDestinationName(),
                                            messageProcessor.getMessagingEngineName());
          } catch (SITemporaryDestinationNotFoundException e)
          {
              // // FFDC
              FFDCFilter.processException(
                                          e,
                                          "com.ibm.ws.sib.processor.impl.DestinationManager.deleteSystemDestination",
                                          "1:5408:1.508.1.7",
                                          this);
  
              // This shouldn't occur as the Connection will create a valid system destination.
              // Or validate that the destination address passed in is a system destination
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(tc, "deleteSystemDestination", "SIErrorException");
  
              throw new SIErrorException(
                              nls.getFormattedMessage(
                                                      "INTERNAL_MESSAGING_ERROR_CWSIP0003",
                                                      new Object[] { "com.ibm.ws.sib.processor.impl.DestinationManager",
                                                                    "1:5421:1.508.1.7",
                                                                    e,
                                                                    destAddr.getDestinationName() },
                                                      null),
                              e);
          }
  
          destinationHandler = (BaseDestinationHandler) dh;
  
          deleteSystemDestination(destinationHandler);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "deleteSystemDestination");
      }
docs: Deletes the system destination from the given destination address