private void adjustPhysicalColumnIds(SchemaEvolution evolution) {
      LinkedList<Integer> newFilePhysicalColumnIds = new LinkedList<>();
      boolean[] firstLevelPhysicalIncludes = OrcInputFormat.firstLevelFileIncludes(evolution);
      for (int i = 1; i < firstLevelPhysicalIncludes.length; ++i) {
        if (firstLevelPhysicalIncludes[i]) {
          newFilePhysicalColumnIds.add(i - 1);
        }
      }
      LOG.debug("Adjusting file physical included columnd IDs based on ORC SchemaEvolution. Original: {}, Adjusted: {}",
          this.filePhysicalColumnIds, newFilePhysicalColumnIds);
      this.filePhysicalColumnIds = newFilePhysicalColumnIds;
    }
Takes the file include bool array from SchemaEvolution and transforms it into a list of col indices, so that
column reorders are reflected between logical- and physicalColumnIds.
@param evolution - provided by ORC libs as per file schema and read schema
llap-server/src/java/org/apache/hadoop/hive/llap/io/api/impl/LlapRecordReader.java