### Question:
LocaleUtils extends org.apache.commons.lang3.LocaleUtils { public static Locale getParentLocale(Locale locale) { String language = locale.getLanguage(); String country = locale.getCountry(); String variant = locale.getVariant(); if (StringUtils.isEmpty(language)) { return null; } if (StringUtils.isEmpty(country)) { return Locale.ROOT; } if (StringUtils.isEmpty(variant)) { return new Locale(language); } return new Locale(language, country); }  static Locale getParentLocale(Locale locale); static Locale toLocale(String str); static Locale toLocale(String str, Locale fallback);  }### Answer:
@Test public void getParentLocale() { Assert.assertEquals(Locale.ENGLISH, LocaleUtils.getParentLocale(Locale.US)); Assert.assertEquals(Locale.ROOT, LocaleUtils.getParentLocale(Locale.ENGLISH)); Assert.assertEquals(null, LocaleUtils.getParentLocale(Locale.ROOT)); }