}
protected final boolean isValidWithFindQueryBNF(AbstractExpression expression, String queryBNF) {
ExpressionValidator validator = expressionValidator(queryBNF);
try {
JPQLQueryBNF childQueryBNF = expression.getParent().findQueryBNF(expression);
validator.validate(childQueryBNF);
return validator.valid;
}
finally {
validator.valid = false;