code: public void getPersistentData(ObjectOutputStream dout)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "getPersistentData", dout);
  
      try
      {
        dout.writeUTF(remoteMEId.toString()); 
        dout.writeUTF(streamId.toString());
        String id = NULL;
        if (gatheringTargetDestUuid!=null) 
          id = gatheringTargetDestUuid.toString();
        dout.writeUTF(id); 
      }
      catch (IOException e)
      {
        // No FFDC code needed
        SIErrorException e2 = new SIErrorException(e);
  
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
          SibTr.exit(tc, "getPersistentData", e2);
  
        throw e2;
      }
  
      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)