docs: public void getPersistentData(ObjectOutputStream dout)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "getPersistentData", dout);
  
      try
      {
        dout.writeLong(tick);
        dout.writeLong(msgId);
        dout.writeInt(storagePolicy);
        dout.writeLong(plockId);
        dout.writeLong(prevTick);
        dout.writeLong(waitTime);
        dout.writeInt(priority);
        dout.writeInt(reliability);
        dout.writeLong(aiRequestTick);
        dout.writeUTF(sourceMEUuid.toString());
      }
      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");
    }