--- old/src/share/classes/java/awt/SequencedEvent.java 2018-04-04 10:00:22.304142200 +0530 +++ new/src/share/classes/java/awt/SequencedEvent.java 2018-04-04 10:00:21.622074000 +0530 @@ -104,11 +104,7 @@ if (EventQueue.isDispatchThread()) { EventDispatchThread edt = (EventDispatchThread) Thread.currentThread(); - edt.pumpEvents(SentEvent.ID, new Conditional() { - public boolean evaluate() { - return !SequencedEvent.this.isFirstOrDisposed(); - } - }); + edt.pumpEvents(ID, () -> !SequencedEvent.this.isFirstOrDisposed()); } else { while(!isFirstOrDisposed()) { synchronized (SequencedEvent.class) {