docs: protected AbstractExpression parseConditionTree(VoltXMLElement root) {
          AbstractExpression expr = parseExpressionNode(root);
  
          // If there were any IN expressions optionally joined by ANDs and ORs
          // at the top of a condition, it is safe to rewrite them as
          // easier-to-optimize EXISTS expressions.
          // The assumption is that FALSE boolean results can replace NULL
          // boolean results in this context without a change in behavior.
          expr = optimizeInExpressions(expr);
          rejectDisallowedRowOpExpressions(expr);
          // If there were any subquery expressions appearing in a scalar context,
          // we must wrap them in ScalarValueExpressions to avoid wrong answers.
          // See ENG-8226.
          expr = ExpressionUtil.wrapScalarSubqueries(expr);
          return expr;
      }