I have an "AbstractCollector" class that provides a record generator from a collect() method. I also have a "MultiCollector" which can run multi
collect()