code: private static UResourceBundle measurementTypeBundleForLocale(ULocale locale, String measurementType){
          // Much of this is taken from getCalendarType in impl/CalendarUtil.java
          UResourceBundle measTypeBundle = null;
          String region = ULocale.getRegionForSupplementalData(locale, true);
          try {
              UResourceBundle rb = UResourceBundle.getBundleInstance(
                      ICUData.ICU_BASE_NAME,
                      "supplementalData",
                      ICUResourceBundle.ICU_DATA_CLASS_LOADER);
              UResourceBundle measurementData = rb.get("measurementData");
              UResourceBundle measDataBundle = null;
              try {
                  measDataBundle = measurementData.get(region);
                  measTypeBundle = measDataBundle.get(measurementType);
              } catch (MissingResourceException mre) {
                  // use "001" as fallback
                  measDataBundle = measurementData.get("001");
                  measTypeBundle = measDataBundle.get(measurementType);
              }
          } catch (MissingResourceException mre) {
              // fall through
          }
          return measTypeBundle;
      }
docs: Utility for getMeasurementSystem and getPaperSize