@Override
    public Directory call() throws IOException {
      if (ugi == null) {
        return callInternal();
      }
      try {
        return ugi.doAs((PrivilegedExceptionAction<Directory>) () -> callInternal());
      } catch (InterruptedException e) {
        throw new IOException(e);
      }
    }
For plain or acid tables this is the root of the partition (or table if not partitioned).
For MM table this is delta/ or base/ dir.  In MM case applying of the ValidTxnList that
{@link AcidUtils#getAcidState(FileSystem, Path, Configuration, ValidWriteIdList, Ref, boolean)}
normally does has already been done in
{@link HiveInputFormat#processPathsForMmRead(List, Configuration, ValidWriteIdList, List, List)}
ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java