void (@NotNull List<? extends IdeaPluginDescriptor> descriptors) { if (myAlreadyShownPluginUpdates != null) { myAlreadyShownPluginUpdates.removeIf(name -> descriptors.stream().anyMatch(descriptor -> name.equals(descriptor.getName()))); } if (myUpdatedPlugins != null) { Set<PluginId> pluginIds = ContainerUtil.map2Set(descriptors, IdeaPluginDescriptor::getPluginId); List<PluginDownloader> updatedPlugins = ContainerUtil.filter(myUpdatedPlugins, downloader -> !pluginIds.contains(downloader.getId())); if (myUpdatedPlugins.size() != updatedPlugins.size()) { newUpdatedPlugins(updatedPlugins); } } }