String firstLine = lineNumberReader.readLine(); if (firstLine == null) throw new CsvParserException("The null first line in file " + file.getAbsolutePath());  final List columnsInFirstLine = parse(firstLine); rows.add(columnsInFirstLine); return columnsInFirstLine;
return parseFirstLine(lineNumberReader, file.getAbsolutePath().toString(), rows);
    private List parseFirstLine(LineNumberReader lineNumberReader, File file, List rows) throws IOException, CsvParserException {        String firstLine = lineNumberReader.readLine();        if (firstLine == null)            throw new CsvParserException("The null first line in file " + file.getAbsolutePath());        final List columnsInFirstLine = parse(firstLine);        rows.add(columnsInFirstLine);        return columnsInFirstLine;    }