throw new CorruptRowDataException("RowData is too short or too long: " + rowDataSize);
}
if (rowDataBytes == null || rowDataSize > rowDataBytes.length) {
rowDataBytes = new byte[rowDataSize + INITIAL_BUFFER_SIZE];
rowData.reset(rowDataBytes);
}
//
// Assemble the Row in a byte array
//