Yes, it is pretty easy to compose Writables. Just have the write and readFields call the nested types. Look at the way that JobStatus<http://svn.apache.org/repos/asf/hadoop/core/trunk/src/mapred/org/apache/hadoop/mapred/JobStatus.java>'s write method calls jobid.write.
-- Owen
