static List getDependentItrChainForIndpndntItrs(RuntimeIterator[] indpndntItrs,
      ExecutionContext context) {
    List ret = new ArrayList();
    for (RuntimeIterator indpndntItr : indpndntItrs) {
      ret.addAll(context.getCurrScopeDpndntItrsBasedOnSingleIndpndntItr(indpndntItr));
    }
    return ret;
  }
This function returns a list of runtime iterators in current scope which are exclusively
dependent on given independent RuntimeIterators. The order of dependent iterators in the List
is based on the order of independent Iterators present in the array . For each group the first
iterator is its independent iterator

@param indpndntItrs array of independent RuntimeIterators
geode-core/src/main/java/org/apache/geode/cache/query/internal/QueryUtils.java