boolean (@NotNull Collection<String> fileLanguageIds) { String language = extension.language; if (language == null || "any".equals(language) || language.isBlank()) { return true; } Set<String> languages = applicableToLanguages; if (languages == null) { applicableToLanguages = languages = ToolLanguageUtil.getAllMatchingLanguages(language, true); } return ContainerUtil.intersects(fileLanguageIds, languages); }