Jexl уже поддерживает логическое короткое замыкание Expression = A ||B, если A = True, B не нужно устанавливать.
Однако, если A = False и B не установлено, при вычислении выдается исключение JexlException - неопределенная переменная B.
Использованиедело в том, чтобы лениво оценить B. Есть ли чистый способ выяснить, можно ли замкнуть выражение с тем значением переменной, которое мы знаем в настоящее время?Обрабатывает ли JexlException, а затем приступает к правильной оценке B?