void (DebuggerCommandImpl managerCommand) { if (currentThread() == this) { processEvent(managerCommand); } else { if (isManagerThread()) { LOG.error("Schedule from a different DebuggerManagerThread"); } schedule(managerCommand); } }