docs: 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 instance fields:
          out.writeObject(finderEnumerator);
          out.writeBoolean(greedy);
          // write the stubified element array
          out.writeObject(elements);
          out.writeBoolean(exhausted);
          out.writeObject(vEnum);
  
      }