code: public static WeekFields of(Locale locale) {
          Objects.requireNonNull(locale, "locale");
          // Android-changed: get Week data from ICU4J
          ULocale ulocale = ULocale.forLocale(locale);
          String region = ULocale.getRegionForSupplementalData(ulocale, /* inferRegion */ true);
          Calendar.WeekData weekData = Calendar.getWeekDataForRegion(region);
          DayOfWeek dow = DayOfWeek.SUNDAY.plus(weekData.firstDayOfWeek - 1);
          return WeekFields.of(dow, weekData.minimalDaysInFirstWeek);
      }
docs: Obtains an instance of {@code WeekFields} appropriate for a locale.
  <p>
  This will look up appropriate values from the provider of localization data.
  
  @param locale  the locale to use, not null
  @return the week-definition, not null