private void notifySkippedBreakpointInEvaluation(@Nullable LocatableEvent event, @NotNull SuspendContextImpl suspendContext) {
    // notify only if the current session is not one with evaluations hidden from the user
    if (checkContextIsFromImplicitThread(suspendContext)) {
      return;
    }

    SkippedBreakpointReason reason = SkippedBreakpointReason.EVALUATION_IN_ANOTHER_THREAD;
    if (event != null) {
      ThreadReferenceProxyImpl proxy = suspendContext.getVirtualMachine().getThreadReferenceProxy(event.thread());
      if (proxy != null && proxy.isEvaluating()) {
        reason = SkippedBreakpointReason.EVALUATION_IN_THE_SAME_THREAD;
      }
    }
    notifySkippedBreakpoints(event, reason);
  }
private void notifySkippedBreakpointInEvaluation(@Nullable LocatableEvent event, @NotNull SuspendContextImpl suspendContext)