Jexl already supports boolean short circuiting Expression = A || B if A = True, B doesn't have to be set.
However if A = False and B is not set, the evaluation throws JexlException exception - undefined variable B.
The use case is to lazily evaluate B. Is there a clean way to find out if the expression can be short circuited with what variables value we know currently? Is handling JexlException and then proceeding to evaluate B right way?