private static Operator inverseOp(Operator op) {
    if (op == Operators.NOT_IN) {
      return Operators.IN;
    } else if (op == IterableOperators.NOT_EMPTY) {
      return IterableOperators.IS_EMPTY;
    } else {
      throw new IllegalArgumentException("Don't know inverse operator of " + op);
    }
  }
@param useBindVariables wherever query should be generated with bind variables or not
criteria/geode/src/org/immutables/criteria/geode/GeodeQueryVisitor.java