JDK 8 spec for java.text.Collator.getAvailableLocales() sais: "It must contain at least a Locale instance equal to Locale.US". Since jdk8 b55 the method returns the list of available locales without Locale.US.