@Override
  public void resume(@Nullable XSuspendContext context) {
    if (myBreakpointHits.isEmpty()) {
      passResumeToAllThreads();
    }
    else {
      var breakpointHitContext = myBreakpointHits.remove(0);
      var shouldStop = getSession().breakpointReached(breakpointHitContext.breakpoint, breakpointHitContext.evaluatedLogExpression,
                                                      breakpointHitContext.suspendContext);
      if (!shouldStop) {
        resume(breakpointHitContext.suspendContext);
      }
    }
  }
@Override
  public void resume(@Nullable XSuspendContext context)