out.write(STRING);
   public void writeExternal(ObjectOutput out) throws IOException   {      super.writeExternal(out);      if (content == null)      {         out.writeByte(NULL);      }      else      {         out.writeUTF(content);         /*                    TODO                    Do we care about this any more?          Do we support JDK1.3.x                    // apply workaround for string > 64K bug in jdk's 1.3.*          // Split content into chunks of size 'chunkSize' and assemble          // the pieces into a List ...          // FIXME: could calculate the number of chunks first, then          //        write as we chunk for efficiency          ArrayList v = new ArrayList();          int contentLength = content.length();          while (contentLength > 0)          {          int beginCopy = (v.size()) * chunkSize;          int endCopy = contentLength <= chunkSize ? beginCopy + contentLength : beginCopy + chunkSize;          String theChunk = content.substring(beginCopy, endCopy);          v.add(theChunk);          contentLength -= chunkSize;          }          // Write out the type (OBJECT), the no. of chunks and finally          // all chunks that have been assembled previously          out.writeByte(OBJECT);          out.writeInt(v.size());          for (int i = 0; i < v.size(); i++)          {          out.writeUTF((String) v.get(i));          }          */      }   }