A RecordWriter is used to write records to an output stream.
The class used to represent a record is implementation specific and
dependent on the format of the output stream. For example, a delimited stream
may use String objects to define records, while a fixed length based
stream may simply use String.