@Override
  public void doWhenFocusSettlesDown(@NotNull Runnable runnable) {
    doWhenFocusSettlesDown(runnable, ModalityState.defaultModalityState());
  }
@Override
  public void doWhenFocusSettlesDown(@NotNull Runnable runnable)