@Override
  public Object evaluate(ExecutionContext context) {
    Support.assertionFailed("Should not have come here");
    return null;
  }
An object of this class gets created during the organization of operands in a CompiledJunction.
It gets created if there exists multiple filter evaluable conditions in where clause of the query
with those conditions dependent on more than one group of independent iterators. Thus presence of
more than one region in a query is a prerequisite for the creation of this object. However,
actual creation will occur iff there exists more than one GroupJunction or more than one
CompositeGroupJunction or a combination of one or more GroupJunctions & one or more
CompositeGroupJunctions
geode-core/src/main/java/org/apache/geode/cache/query/internal/AllGroupJunction.java