code: private void writeObject(ObjectOutputStream out) throws IOException {
  		// serialize the parent fields and the final fields
  		out.defaultWriteObject();
  
  		// the job conf knows how to serialize itself
  		jobConf.write(out);
  
  		// write the input split
  		hadoopInputSplit.write(out);
  	}
docs: ------------------------------------------------------------------------