@Override
  public void negate() {
    _operator = inverseOperator(_operator);
    for (int i = 0; i < _operands.length; i++) {
      if (_operands[i] instanceof Negatable) {
        ((Negatable) _operands[i]).negate();
      } else {
        _operands[i] = new CompiledNegation(_operands[i]);
      }
    }
  }
invariant: all operands are known to be evaluated as a filter no operand organization is
necessary
geode-core/src/main/java/org/apache/geode/cache/query/internal/CompiledJunction.java