code: private void writeObject(java.io.ObjectOutputStream out)
                      throws IOException
      {
          out.defaultWriteObject();
          // write out the header information
          out.write(eyecatcher);
          out.writeShort(platform);
          out.writeShort(versionID);
          // write out the data
          out.writeObject(server);
          out.writeObject(wrappers);
          out.writeBoolean(exhausted);
          out.writeInt(chunkSize);
          out.writeInt(itrIndex);
          // This is no need to stream out parentCollection & collectionExceptionPending
      }
docs: implemented readObject and writeObject to conform to Distributed/390 conventions