code: public void getPersistentData(ObjectOutputStream oos)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "getPersistentData", oos);
  
      try
      {
        HashMap<String, Object> hm = new HashMap<String, Object>();
        addPersistentDestinationData(hm);
        oos.writeObject(hm);
      }
      catch (Exception e)
      {
        FFDCFilter.processException(
          e,
          "com.ibm.ws.sib.processor.impl.store.itemstreams.PtoPMessageItemStream.getPersistentData",
          "1:396:1.93.1.14",
          this);
          
        SibTr.exception(tc, e);
        SibTr.error(tc, "INTERNAL_MESSAGING_ERROR_CWSIP0003",
          new Object[] {
            "com.ibm.ws.sib.processor.impl.store.itemstreams.PtoPMessageItemStream",
            "1:403:1.93.1.14",
            e,
            getDestinationHandler().getName()});
  
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
          SibTr.exit(tc, "getPersistentData", e);
      
        throw new SIErrorException(
         nls.getFormattedMessage(
          "INTERNAL_MESSAGING_ERROR_CWSIP0003",
          new Object[] {
            "com.ibm.ws.sib.processor.impl.store.itemstreams.PtoPMessageItemStream",
            "1:415:1.93.1.14",
            e,
            getDestinationHandler().getName()},
          null),
          e);
      }
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "getPersistentData");
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.processor.impl.store.itemstreams.SIMPItemStream#getPersistentData(java.io.ObjectOutputStream)