* Creates new CGRowSplit. If the startRow in rowSplit is not set
* (i.e. < 0), it sets the startRow and numRows based on 'startByte'
* and 'numBytes' from given rowSplit.
*/
private CGRowSplit makeCGRowSplit(RowSplit rowSplit) throws IOException {
CGRowSplit inputCGSplit = rowSplit.getCGRowSplit();
int cgIdx = rowSplit.getCGIndex();
CGRowSplit cgSplit = new CGRowSplit();
cgSplit.name = inputCGSplit.name;
// startByte and numBytes from inputCGSplit are ignored, since
// they make sense for only one CG.
cgSplit.startRow = inputCGSplit.startRow;
cgSplit.numRows = inputCGSplit.numRows;