@Override protected void init() { try { this.csvReader = CsvUtils.getCsvReader(reader); this.csvReader.setUseComments(true); this.csvReader.readHeaders(); String[] columnNames = this.csvReader.getHeaders(); for (String columnName : columnNames) { table.addColumn(new Column(columnName)); } } catch (IOException e) { throw new IoException(e); } }