@Override
  public void doWhenFocusSettlesDown(@NotNull ExpirableRunnable runnable) {
    if (!runnable.isExpired()) {
      runnable.run();
    }
  }
@Override
  public void doWhenFocusSettlesDown(@NotNull ExpirableRunnable runnable)