@Override
      public void paused(@NotNull SuspendContext suspendContext) {
        boolean isSuspendAll = suspendContext.getSuspendPolicy() == EventRequest.SUSPEND_ALL;
        if (isSuspendAll && DebuggerUtils.isNewThreadSuspendStateTracking()) {
          resumeThreadsUnderEvaluationAndExplicitlyResumedAfterPause((SuspendContextImpl)suspendContext);
        }

        myThreadBlockedMonitor.stopWatching(!isSuspendAll ? suspendContext.getThread() : null);

        DebuggerDiagnosticsUtil.checkThreadsConsistency(DebugProcessImpl.this, false);
      }
@Override
      public void paused(@NotNull SuspendContext suspendContext)