code: public void getPersistentData(ObjectOutputStream oos)
    {    
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "getPersistentData", oos);
  
      try
      {
        HashMap hm = new HashMap();
        
        hm.put("iTopicSpace", _topicSpaceUuid.toString());
        hm.put("iTopic", _topic);
        hm.put("iForeignTopicSpaceName", _foreignTopicSpaceName);
        hm.put("isForeignSecuredProxy", new Boolean(_foreignSecuredProxy));
        hm.put("MESubUserId", _meSubUserId);
                    
        oos.writeObject(hm);
      }
      catch (java.io.IOException e)
      {
        FFDCFilter.processException(
          e,
          "com.ibm.ws.sib.processor.proxyhandler.MESubscription.getPersistentData",
          "1:848:1.55",
          this);
  
        SibTr.exception(tc, e);
        SibTr.error(tc, "INTERNAL_MESSAGING_ERROR_CWSIP0002",
          new Object[] {
            "com.ibm.ws.sib.processor.proxyhandler.MESubscription",
            "1:855:1.55",
            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.proxyhandler.MESubscription",
              "1:865:1.55",
              e },
            null),
          e);
      }
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "getPersistentData");
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.store.AbstractItem#getPersistentData()