private boolean skipEvent(@Nullable LocatableEvent locatableEvent) {
                if (eventSet.suspendPolicy() == EventRequest.SUSPEND_ALL) {
                  // check if there is already one request with policy SUSPEND_ALL
                  for (SuspendContextImpl context : getSuspendManager().getEventContexts()) {
                    if (context.getSuspendPolicy() == EventRequest.SUSPEND_ALL) {
                      if (isResumeOnlyCurrentThread() && locatableEvent != null && !context.isEvaluating()) {
                        // if step event is present - switch context
                        getSuspendManager().resume(context);
                        //((SuspendManagerImpl)getSuspendManager()).popContext(context);
                      }
                      else if (!DebuggerSession.enableBreakpointsDuringEvaluation()) {
                        notifySkippedBreakpointInEvaluation(locatableEvent, context);
                        DebuggerUtilsAsync.resume(eventSet);
                        return true;
                      }
                    }
                  }
                }

                if (!isCurrentVirtualMachine(myVmProxy)) {
                  notifySkippedBreakpoints(locatableEvent, SkippedBreakpointReason.OTHER_VM);
                  DebuggerUtilsAsync.resume(eventSet);
                  return true;
                }

                return false;
              }
private boolean skipEvent(@Nullable LocatableEvent locatableEvent)