This issue was fixed by constructing Locale instances using LocaleUtils instead of using the plain Locale constructor from a String.