docs: public void getPersistentData(ObjectOutputStream oos)
    {
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "getPersistentData", oos);
  
      try
      {
        HashMap hm = new HashMap();
        
        addPersistentDestinationData(hm);
        addPersistentLinkData(hm);
        
        // The uuid of the destination
        hm.put("mqlinkuuid",_mqLinkUuid.toByteArray());   
        hm.put("mqlinkname", _mqLinkName);
        
        // The MessageStore id of the MQLinkStateItemStream
        hm.put("mqlinkstateid", Long.valueOf(_mqLinkStateItemStreamId));
        
        oos.writeObject(hm);
      }
      catch (java.io.IOException e)
      {
        FFDCFilter.processException(
          e,
          "com.ibm.ws.sib.processor.impl.MQLinkHandler.getPersistentData",
          "1:477:1.71",
          this);
  
        SibTr.exception(tc, e);
        
        SibTr.error(tc, "INTERNAL_MESSAGING_ERROR_CWSIP0002",
          new Object[] { "com.ibm.ws.sib.processor.impl.MQLinkHandler.getPersistentData", 
                         "1:484:1.71", 
                         e });
                         
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
          SibTr.exit(tc, "getPersistentData", "SIErrorException");
        
        throw new SIErrorException(
          nls.getFormattedMessage(
            "INTERNAL_MESSAGING_ERROR_CWSIP0002",
            new Object[] { "com.ibm.ws.sib.processor.impl.MQLinkHandler.getPersistentData", 
                           "1:494:1.71", 
                           e },
            null),
          e);
      }
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "getPersistentData");
    }