void (@NotNull ListPluginComponent component) { PluginId pluginId = component.getPluginDescriptor().getPluginId(); if (!component.isMarketplace()) { myInstalledPluginComponents.remove(component); List<ListPluginComponent> components = myInstalledPluginComponentMap.get(pluginId); if (components != null) { components.remove(component); if (components.isEmpty()) { myInstalledPluginComponentMap.remove(pluginId); } } } else { List<ListPluginComponent> components = myMarketplacePluginComponentMap.get(pluginId); if (components != null) { components.remove(component); if (components.isEmpty()) { myMarketplacePluginComponentMap.remove(pluginId); } } } }