Made AbstractCsvReader non-public, because it need not be visible outside its package.