@Override
  public InputSplit[] getSplits(JobConf job,
                                int numSplits) throws IOException {
    long start = System.currentTimeMillis();
    LOG.info("getSplits started");
    Configuration conf = job;
    if (HiveConf.getBoolVar(job, HiveConf.ConfVars.HIVE_ORC_MS_FOOTER_CACHE_ENABLED)) {
      // Create HiveConf once, since this is expensive.
      conf = new HiveConf(conf, OrcInputFormat.class);
    }
    List<OrcSplit> result = generateSplitsInfo(conf,
        new Context(conf, numSplits, createExternalCaches()));

    long end = System.currentTimeMillis();
    LOG.info("getSplits finished (#splits: {}). duration: {} ms", result.size(), (end - start));
    return result.toArray(new InputSplit[result.size()]);
  }
Class intended to update two values from methods... Java-related cruft.
ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java