code: @Override
      public RecordReader<LongWritable, WARCWritable> getRecordReader(InputSplit split, JobConf job, Reporter reporter)
              throws IOException {
          reporter.setStatus(split.toString());
          return new WARCReader(job, (FileSplit) split);
      }
docs: Opens a WARC file (possibly compressed) for reading, and returns a RecordReader for accessing it.