public Object getValue(int row, String column) throws DataSetException {
if (row < 0 || row >= data.size()) {
throw new RowOutOfBoundsException(); // !!! DbUnit uses this exception to detect end of iteration over rows!!!
}
if (!columnNameIndexes.containsKey(column)) {
throw new NoSuchColumnException("No such column [" + column + "]");
}
int columnIndex = columnNameIndexes.get(column);
return data.get(row).get(columnIndex);
}