public void invoke(DebuggerCommandImpl managerCommand) {
   if (currentThread() instanceof DebuggerManagerThreadImpl) {
     processEvent(managerCommand);
   } else {
     schedule(managerCommand);
   }
 }