@Override
        public void evaluationFinished(SuspendContextImpl context) {
          if (!process.myPreparingToSuspendAll) {
            process.removeEvaluationListener(this);
            return;
          }
          if (switchContextWithSuspend(process, suspendContext, performOnSuspendAll)) {
            process.removeEvaluationListener(this);
          }
          else {
            suspendContext.getVirtualMachine().resume();
          }
        }
@Override
        public void evaluationFinished(SuspendContextImpl context)