@Override
    public SelectResults filterEvaluate(ExecutionContext context, SelectResults iterationLimit)
        throws FunctionDomainException, TypeMismatchException, NameResolutionException,
        QueryInvocationTargetException {
      throw new UnsupportedOperationException();
    }
Filter object of this type gets created if there exists atleast one "NOT EQUAL" type condition
and a single condition containing an inequality of type 'Less' or 'Greater'. The Where clause
may actually contain multiple 'Less' type inequality or multiple 'Greater' type inequality (
though not both 'Less' and 'Greater' together). The RangeJunction will identify the most
specific inequality for the AND junction. Thus if something like a > 7 and a >=6 , will be
sufficiently represented by a > 7
geode-core/src/main/java/org/apache/geode/cache/query/internal/RangeJunction.java