Set<VirtualFile> (@NotNull Set<String> names, @NotNull GlobalSearchScope scope, @Nullable IdFilter idFilter) { Set<String> nameSet = CollectionFactory.createCustomHashingStrategySet(HashingStrategy.caseInsensitive()); nameSet.addAll(names); Set<String> keys = CollectionFactory.createSmallMemoryFootprintSet(); processAllFileNames(value -> { if (nameSet.contains(value)) { keys.add(value); } return true; }, scope, idFilter); return getVirtualFilesByNames(keys, scope, idFilter); }