try {
final CSVParser parser = _dataSet.getCsvParser();
return parser.parseLine(_line);
} catch (IOException e) {
if (_failOnInconsistentRowLength) {
throw new MetaModelException("Failed to parse CSV line no. " + _rowNumber + ": " + _line, e);
} else {
logger.warn("Encountered unparseable line no. {}, returning line as a single value with trailing nulls: {}", _rowNumber, _line);
String[] csvValues = new String[_columnsInTable];
csvValues[0] = _line;
return csvValues;