List<CompletionContributor> (final @NotNull CompletionParameters parameters) { return ReadAction.compute(() -> { PsiElement position = parameters.getPosition(); return forLanguageHonorDumbness(PsiUtilCore.getLanguageAtOffset(position.getContainingFile(), parameters.getOffset()), position.getProject()); }); }