List<FileNameMatcher> (@NotNull FileType fileType) { if (fileType instanceof MyFileSubtype) { return List.of(((MyFileSubtype)fileType).getMatcher()); } else { List<FileNameMatcher> matchers = FileTypeManager.getInstance().getAssociations(fileType); if (!matchers.isEmpty()) return matchers; String defaultExt = fileType.getDefaultExtension(); return !defaultExt.isBlank() ? List.of(new ExtensionFileNameMatcher(defaultExt)) : List.of(); } }