@Override
  public Object evaluate(ExecutionContext context) {
    throw new AssertionError("Should not have come here");
  }
An object of this class gets created during the organization of operands in a CompiledJunction.
It gets created if there exists an equi join condition across two regions with range indexes
available on both LHS as well as RHS of the condition. The CompositeGroupJunction may wrap
GroupJunctions belonging to the regions participating in the equi join condition. A single
CompositeGroupJunction may span multiple Regions and hence may contain multiple filter
evaluatable equi join conditions of different regions as well as their GroupJunctions if any.
geode-core/src/main/java/org/apache/geode/cache/query/internal/CompositeGroupJunction.java