--- old/src/java.desktop/share/classes/java/awt/SequencedEvent.java 2018-03-14 21:04:23.062692800 +0530 +++ new/src/java.desktop/share/classes/java/awt/SequencedEvent.java 2018-03-14 21:04:21.920962000 +0530 @@ -135,11 +135,7 @@ if (Thread.currentThread() instanceof EventDispatchThread) { 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 { if (fxAppThreadIsDispatchThread) { fxCheckSequenceThread.start();