Изменился механизм выбора поставщика служб локали

В Java 8 изменился механизм выбора поставщика служб локали. Посредством переопределения метода isSupportedLocale реализации LocaleServiceProvider теперь могут определить, поддерживается ли данный объект Locale. По умолчанию метод isSupportedLocale возвращает значение true, если данная локаль эквивалентна одной из доступных локалей, возвращаемых методом getAvailableLocales, без учета расширений в данной локали и доступных локалях.

Это правило помечает классы, производные от следующих классов LocaleServiceProvider Java 7:

Проверьте свой поставщик служб локали и определите, достаточно ли реализации метода isSupportedLocal по умолчанию и не требуется ли его переопределить, чтобы поставщик предоставлял соответствующую своему назначению поддержку локалей.

Дополнительная информация об изменениях в Java 8 и методе isSupportedLocale приведена в документации по классу java.util.spi.LocaleServiceProvider.