*/
public Row parseToRow(String line) throws IllegalArgumentException,
SecurityException, InstantiationException, IllegalAccessException,
InvocationTargetException, NoSuchMethodException {
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());