@Override
        public Path next() {
            if(this.next == null) {
                return null;
            } else {
                Path returnValue = this.next;
                this.next = readNext();
                return returnValue;
            }
        }
A target repository that stores pages in the file system. Files are organized per domain,
one folder for each domain. Supports serialization of data different formats:
- Plain HTML (may lose some data, about headers)
- JSON
- CBOR

@author aeciosantos
ache/src/main/java/achecrawler/target/repository/FileSystemTargetRepository.java