@Override
    public void threadAction(@NotNull SuspendContextImpl suspendContext) {
      try {
        EvaluationContextImpl evaluationContext = new EvaluationContextImpl(suspendContext, suspendContext.getFrameProxy(), myReference);
        myResultReference.set(DebuggerUtilsEx.evaluateBoolean(myEvaluator.getEvaluator(), evaluationContext)
                              ? CheckingResultImpl.SUCCESS
                              : CheckingResultImpl.FAIL);
      }
      catch (EvaluateException e) {
        myResultReference.set(CheckingResultImpl.error(e.getMessage()));
      }
    }
@Override
    public void threadAction(@NotNull SuspendContextImpl suspendContext)