void purgeExpiredItems() {
    ThreadingAssertions.assertEventDispatchThread();
    synchronized (getQueueLock()) {
      reincludeSkippedItems();
      myQueue.removeAll(info -> info.expired.value(null));
      requestFlush();
    }
  }
void purgeExpiredItems()