@Override
  public RecordReader<Void, Container<T>> getRecordReader(InputSplit split, JobConf job,
                                                          Reporter reporter) throws IOException {
    try {
      org.apache.hadoop.mapreduce.InputSplit inputSplit = split instanceof IcebergMergeSplit ?
              (IcebergMergeSplit) split : ((IcebergSplitContainer) split).icebergSplit();
      return new MapredIcebergRecordReader<>(innerInputFormat, inputSplit, job, reporter);
    } catch (InterruptedException e) {
      throw new RuntimeException(e);
    }
  }
Configures the {@code JobConf} to use the {@code MapredIcebergInputFormat} and
returns a helper to add further configuration.

@param job the {@code JobConf} to configure
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/mapred/MapredIcebergInputFormat.java