CSV, JSON, and XML files all compress well and thus you often see them stored in a compressed format. Actually, it's not feasible or simply practical to first decompress the files and then process them into a binary format.
How would I go about extending or modifying the `AbstractRecordProcessor` to support a compressed input? Note that I have asked this question on StackOverflow [1] (currently without an answer). I'm thinking that this could even be something that might be included in the core package, either as an option or simply using a sniffing mechanism. [1] https://stackoverflow.com/questions/57005564/using-convertrecord-on-compressed-input
