@ApiStatus.Internal
  public static <T extends PluginDescriptor> @NotNull Stream<@NotNull T> filterVisiblePlugins(@NotNull Collection<@NotNull T> plugins,
                                                                                              boolean showImplementationDetails) {
    return plugins
      .stream()
      .filter(descriptor -> !descriptor.getPluginId().equals(CORE_ID))
      .filter(descriptor -> showImplementationDetails || !descriptor.isImplementationDetail());
  }
@ApiStatus.Internal
  public static <T extends PluginDescriptor> @NotNull Stream<@NotNull T> filterVisiblePlugins(@NotNull Collection<@NotNull T> plugins,
                                                                                              boolean showImplementationDetails)