code: public void getPersistentData(ObjectOutputStream oos)
    {
      if (tc.isEntryEnabled())
        SibTr.entry(tc, "getPersistentData", oos);
  
      try
      {
        HashMap hm = new HashMap();
  
        hm.put("tick", new Long(_tick));
        hm.put("protocolState", new Byte(_protocolState));
        hm.put("storagePolicy", new Integer(_storagePolicy));
  
        oos.writeObject(hm);
      }
      catch (IOException e)
      {
        // FFDC
        FFDCFilter.processException(
          e,
          "com.ibm.ws.sib.processor.impl.store.items.AIProtocolItem.getPersistentData",
          "1:216:1.27",
          this);
  
        SIErrorException e2 = new SIErrorException(e);
        SibTr.exception(tc, e2);
  
        if (tc.isEntryEnabled())
          SibTr.exit(tc, "getPersistentData", e2);
  
        throw e2;
      }
  
      if (tc.isEntryEnabled())
        SibTr.exit(tc, "getPersistentData");
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.processor.impl.store.items.SIMPItem#getPersistentData(java.io.ObjectOutputStream)