Synchronous Foxtrot workers use an implementation of this interface
to pump AWT events from the standard AWT Event Queue while executing
Implementations are required to provide a parameterless public constructor.
Pumps AWT events from the standard AWT Event Queue and dispatches the events until the
given task is completed; must be
called from the Event Dispatch Thread.
No Exceptions (included RuntimeExceptions) or Errors should escape this method:
it must return only when the task is completed.