code: private void writeObject(ObjectOutputStream out) throws IOException {
  		out.writeInt(this.fieldNames.length);
  		for (String fieldName : this.fieldNames) {
  			out.writeUTF(fieldName);
  		}
  		this.configuration.write(out);
  	}
docs: --------------------------------------------------------------------------------------------