docs: public void destroy()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "destroy");
  
          // Iterate over the MQLinks, calling the MQLink component to
          // alert it to destroy resources
          LinkTypeFilter mqLinkFilter = new LinkTypeFilter();
          mqLinkFilter.MQLINK = Boolean.TRUE;
          SIMPIterator itr = linkIndex.iterator(mqLinkFilter);
          while (itr.hasNext())
          {
              MQLinkHandler mqLinkHandler = (MQLinkHandler) itr.next();
              try
              {
                  mqLinkHandler.destroy();
              } catch (SIResourceException e)
              {
                  // No FFDC code needed
  
                  SibTr.exception(tc, e);
  
                  // The MQLink component will have FFDC'd we'll trace
                  // the problem but allow processing to continue
              } catch (SIException e)
              {
                  // No FFDC code needed
  
                  SibTr.exception(tc, e);
  
                  // The MQLink component will have FFDC'd we'll trace
                  // the problem but allow processing to continue
              }
          }
          itr.finished();
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "destroy");
      }