// check if we can read the substreams from the markers
for (Iterator<long[]> iterator = markers.iterator(); iterator.hasNext(); ) {
long[] ls = iterator.next();
stream =
new BlockCompressedInputStream(new File(filename));
SegmentedInputStream sis = new SegmentedInputStream(stream, ls[0], ls[1]);
in = new DataInputStream(sis);
while ((warcRecord = readNextWarcRecord(in)) != null) {
System.out.println(warcRecord.toString());
WarcHTMLResponseRecord w = new WarcHTMLResponseRecord(warcRecord);
if (w.isHTMLResponse()) {