public @NlsContexts.NotificationTitle @Nullable String getDisplayName(@NotNull PluginDescriptor pluginDescriptor) {
    String baseName = bundle == null ? pluginDescriptor.getResourceBundleBaseName() : bundle;
    if (baseName == null || key == null) {
      return id;
    }

    ResourceBundle resourceBundle = DynamicBundle.getResourceBundle(pluginDescriptor.getClassLoader(), baseName);
    return BundleBase.messageOrDefault(resourceBundle, key, null);
  }
public @NlsContexts.NotificationTitle @Nullable String getDisplayName(@NotNull PluginDescriptor pluginDescriptor)