ThreeState (@Nullable PsiElement condition) { if (condition != null && !DebuggerUtils.hasSideEffects(condition)) { try { ExpressionEvaluator evaluator = EvaluatorBuilderImpl.getInstance().build(condition, position); return ThreeState.fromBoolean(DebuggerUtilsEx.evaluateBoolean(evaluator, debuggerContext.createEvaluationContext())); } catch (EvaluateException e) { LOG.info(e); } } return ThreeState.UNSURE; }