Is there a reason for the key and record length included in the SequenceFile format?
Since every Writable has to be able to read and write itself, those objects already describe their own length (either implicitly or explicitly). Sequence file has to resort to extra buffer copies and waste space to get those lengths, is there any reason we cant just leave them out?