List<ColumnDefinition<? extends Column<?>>> columnDefinitions = new ArrayList<ColumnDefinition<? extends Column<?>>>();
columnDefinitions.add(new NumberColumnDefinition());
columnDefinitions.add(new DateColumnDefinition());
if (parseBools)
columnDefinitions.add(new BooleanColumnDefinition());
columnDefinitions.add(new StringColumnDefinition());
return parseToRow(line, columnDefinitions);
}