} else if (rfi.getFieldEntity() == currentEntity) {
Value value = bind(lfi);
List<Value> list = new ArrayList<>(1);
list.add(value);
<BUG>return new ArrayContainsExpression(addPrefix(rfi.getEntityRelativeFieldName()),
</BUG>
q.getOp() == NaryRelationalOperator._in ? ContainsOperator._all : ContainsOperator._none,
list);
} else {
return new TruePH();

} else if (rfi.getFieldEntity() == currentEntity) {
Value value = bind(lfi);
List<Value> list = new ArrayList<>(1);
list.add(value);
return new ArrayContainsExpression(removeContext(rfi.getFieldEntity(),addPrefix(rfi.getEntityRelativeFieldName())),
q.getOp() == NaryRelationalOperator._in ? ContainsOperator._all : ContainsOperator._none,
list);
} else {
return new TruePH();
