code: public synchronized void write(DataOutput out) throws IOException {
      jobid.write(out);
      out.writeFloat(setupProgress);
      out.writeFloat(mapProgress);
      out.writeFloat(reduceProgress);
      out.writeFloat(cleanupProgress);
      out.writeInt(runState);
      out.writeLong(startTime);
      Text.writeString(out, user);
      WritableUtils.writeEnum(out, priority);
      Text.writeString(out, schedulingInfo);
    }
docs: /////////////////////////////////////