escapeChar = firstCharOrDefault(config.get("escape_char"), CSVParser.DEFAULT_ESCAPE_CHARACTER);
strictQuotes = Objects.firstNonNull((Boolean) config.get("strict_quotes"), false);
trimLeadingWhiteSpace = Objects.firstNonNull((Boolean) config.get("trim_leading_whitespace"), true);
final CSVParser parser = getCsvParser();
fieldNames = parser.parseLine(columnHeader);
if (fieldNames.length == 0) {
throw new ConfigurationException("No field names found.");
}
} catch (Exception e) {
throw new ConfigurationException("Invalid configuration for CsvConverter");