void (boolean requestFocus) { ReadAction.nonBlocking(() -> getNavigatable()) .expireWith(this) .coalesceBy(this) .finishOnUiThread(ModalityState.nonModal(), navigatable -> { if (navigatable != null) { navigatable.navigate(requestFocus); } }).submit(AppExecutorUtil.getAppExecutorService()); }