for (int i = 0; i < readColumns.size(); i++) {
columns[i] = new Column((String)readColumns.get(i), DataType.UNKNOWN);
}
final ITableMetaData metaData = new DefaultTableMetaData(tableName, columns);
dataSet.startTable(metaData);
for (int rowIndex = 1; rowIndex < readData.size(); rowIndex++) {
final List row = (List)readData.get(rowIndex);
final Object[] values = row.toArray();
for (int columnIndex = 0; columnIndex < values.length; columnIndex++) {
if (values[columnIndex].equals(CsvDataSetWriter.NULL)) {