Good question !

I guess I do the same as CsvExtractor. But no problem for me to inject SplFileObject