private static boolean switchContextWithSuspend(@NotNull DebugProcessImpl process,
                                                  @NotNull SuspendContextImpl suspendContext,
                                                  @NotNull Function<@NotNull SuspendContextImpl, Boolean> performOnSuspendAll) {
    suspendContext.getVirtualMachine().suspend();
    if (getNumberOfEvaluations(process) == 0) {
      switchToSuspendAll(suspendContext, performOnSuspendAll);
      return true;
    }
    return false;
  }
private static boolean switchContextWithSuspend(@NotNull DebugProcessImpl process,
                                                  @NotNull SuspendContextImpl suspendContext,
                                                  @NotNull Function<@NotNull SuspendContextImpl, Boolean> performOnSuspendAll)