boolean (int id, @Nullable IntSet idSet, @Nullable BitSet fileIds, @NotNull Set<? extends VirtualFile> weirdFiles) { if (idSet != null && idSet.contains(id)) return true; if (fileIds != null && fileIds.get(id)) return true; for (VirtualFile file : weirdFiles) { if (file instanceof VirtualFileWithId && ((VirtualFileWithId)file).getId() == id) { return true; } } return false; }