for (BundleField field : row.getFormat()) {
kv.putValue(field.getName(), row.getValue(field).toString());
}
try {
if (binary) {
byte data[] = kv.toBinArray();
Bytes.writeInt(data.length, out);
out.write(data);
} else {
out.write(Bytes.toBytes(kv.toString()));
out.write('\n');