20 if (requestedLocales == null || availableLocales == null) {
24 for (String requestedLocale : requestedLocales) {
25 Locale reqInQuestion = LocaleUtils.toLocale(requestedLocale);
26 List<Locale> lookupList = LocaleUtils.localeLookupList(reqInQuestion);
28 for (Locale localeInQuestion : lookupList) {
29 for (Locale availableLocale : availableLocales) {
30 if (localeInQuestion.equals(availableLocale)) {
31 return availableLocale;
36 for (Locale availableLocale : availableLocales) {
37 if (reqInQuestion.getLanguage().equals(availableLocale.getLanguage())) {
38 return availableLocale;