void (@NotNull IntentionActionWithTextCaching actionWithCaching, @NotNull HighlightingContext context, @NotNull IntentionPopup popup) { IntentionAction action = IntentionActionDelegate.unwrap(actionWithCaching.getAction()); if (context.mayHaveHighlighting(action)) { ReadAction.nonBlocking(() -> context.computeHighlightsToApply(action)) .coalesceBy(popup) .finishOnUiThread(ModalityState.any(), Runnable::run) .submit(AppExecutorUtil.getAppExecutorService()); } else { context.dropHighlight(); } }