Generalized CSVRowListener