public Object evaluate(ExecutionContext context, Object evaluatedPath)
        throws FunctionDomainException, TypeMismatchException, NameResolutionException,
        QueryInvocationTargetException {
      for (final Object val : notEqualTypeKeys) {
        Object result = TypeUtils.compare(evaluatedPath, val, TOK_NE);
        if (result instanceof Boolean) {
          if (!(Boolean) result) {
            return Boolean.FALSE;
          }
        } else {
          throw new TypeMismatchException(
              "NotEqualConditionEvaluator should evaluate to boolean type");
        }
      }
      return Boolean.TRUE;

    }
@param notEqualTypeKeys java.utils.Set object containing the Keys of the 'NOT EQUAL' type
       conditions ( a != 3 and a !=5) For DoubleCondnRangeJunctionEvaluator , this may be
       null
@param indxInfo The IndexInfo object corresponding to the RangeJunction
geode-core/src/main/java/org/apache/geode/cache/query/internal/RangeJunction.java