class Languages {

    public static LanguageDetails getLocale(Locale locale) {
        Locale result = locale;
        if (result == null) {
            result = DEFAULT_CODE;
        }

        final LanguageDetails localeValue = languageMap.get(result);

        if (localeValue == null) {
            result = DEFAULT_CODE;
        }

        return languageMap.get(result);
    }

}