Specialized ConditionalEventPump for Sun's JDK 1.4 and 5.0.
It fixes what I think is a misbehavior of EventQueue.peekEvent(),
that does not flush pending events to the EventQueue before peeking for them.
Flushes pending events before peeking the EventQueue.
There is a mismatch between the behavior of EventQueue.getNextEvent()
and EventQueue.peekEvent(): the first always flushes pending events,
the second does not. This missing flushing is the reason why peekEvent() returns null
causing the proxy implementation of Conditional.evaluate() to never return