void (@NotNull CompletionParameters parameters, @NotNull CompletionResultSet result) { TemplateActionContext templateActionContext = TemplateActionContext.expanding( parameters.getPosition().getContainingFile(), parameters.getEditor()); for (CustomLiveTemplate customLiveTemplate : TemplateManagerImpl.listApplicableCustomTemplates(templateActionContext)) { ProgressManager.checkCanceled(); if (customLiveTemplate instanceof CustomLiveTemplateBase) { ((CustomLiveTemplateBase)customLiveTemplate).addCompletions(parameters, result); } } }