This class implements a workaround for bug #4531693 that has been fixed
in JDK 1.4.2 and backported to 1.4.1. Therefore it is recommended to upgrade to those
fixed JDK versions, as the bug not only affects Foxtrot but also the usage of dialogs.
Returns whether this event can be pumped from the EventQueue.
JDK 1.4 introduced SequencedEvent, which is an event holding a list SequencedEvents
that should be dispatched in order.
Bug #4531693 was caused by the fact that the first SequencedEvent of a list, when
dispatched, might end up calling an event listener that displayed a dialog (or called Foxtrot,
that uses the same event pumping mechanism); the new event pump might try to dispatch the
SequencedEvent second in the list (while the first wasn't completely dispatched yet),
causing the application to hang.
Bug #4531693 has been fixed in JDK 1.4.2, and backported to 1.4.1, so there is no longer
need to check for this situation, unless using JDK 1.4.0 or non-fixed versions of JDK 1.4.1.