code: private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(tc, "readObject");
  
      /* Call the default readObject */
      in.defaultReadObject();
  
      /* Recover the flattened version of the message */
      byte[] id = (byte [])in.readObject();
      if (id != null) {
        uuid = new SIBUuid8(id);
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "readObject");
    }
docs: The readObject method for serialization.
  <p>
  readObject calls the defaultReadObject to de-serialize the existing class,
  however the meId variable is not recovered automatically as it is transient.
  The meId is read explicitly from the inputStream.
  
  @param in The ObjectInputStream used for serialization.