code: public static UResourceBundle getBundleInstance(String baseName, ULocale locale,
                                                      ClassLoader loader) {
          if (baseName == null) {
              baseName = ICUData.ICU_BASE_NAME;
          }
          if (locale == null) {
              locale = ULocale.getDefault();
          }
          return getBundleInstance(baseName, locale.getBaseName(), loader, false);
      }
docs: <strong>[icu]</strong> Creates a UResourceBundle, from which users can extract resources by using
  their corresponding keys.<br><br>
  Note: Please use this API for loading non-ICU resources. Java security does not
  allow loading of resources across jar files. You must provide your class loader
  to load the resources
  @param baseName string containing the name of the data package.
  If null the default ICU package name is used.
  @param locale  specifies the locale for which we want to open the resource.
  If null the bundle for default locale is opened.
  @param loader  the loader to use
  @return a resource bundle for the given base name and locale