try { runnable.run (); } catch (Exception _) { e = _; }
  public void dispatch ()  {    Exception e = null;    try      {	runnable.run ();      }    catch (Exception _)      {	e = _;      }    // FIXME: what to do if !catchExceptions?    if (catchExceptions)      exception = e;    if (notifier != null)      notifier.notifyAll ();  }