<code>AbstractFastqReader</code> internally collects the whole file into memory before any access is possible. This is not very desirable in terms of performance. <code>AbstractFastqReader#read</code> should return an <code>Iterator<Fastq></code> instead of <code>Iterable<Fastq></code>.