public static @Nullable ResourceBundle getBundle(@NonNls @NotNull String resource,
                                                   @Nullable Iterable<? extends Configurable> configurables,
                                                   @Nullable ResourceBundle alternative) {
    ResourceBundle bundle = OptionsBundle.INSTANCE.getResourceBundle();
    if (getString(bundle, resource) != null) {
      return bundle;
    }
    if (configurables != null) {
      for (Configurable configurable : configurables) {
        if (configurable instanceof ConfigurableWrapper wrapper) {
          bundle = wrapper.getExtensionPoint().findBundle();
          if (getString(bundle, resource) != null) {
            return bundle;
          }
        }
      }
    }
    if (getString(alternative, resource) != null) {
      return alternative;
    }
    return null;
  }
public static @Nullable ResourceBundle getBundle(@NonNls @NotNull String resource,
                                                   @Nullable Iterable<? extends Configurable> configurables,
                                                   @Nullable ResourceBundle alternative)