improve AbstractCsv class constructor