code: @Override
      public String getEncodingFromLocale(Locale locale) {
          if (null == locale) {
              return null;
          }
          if (locale.equals(this.cachedLocale)) {
              return this.cachedEncoding;
          }
  
          String encoding = localeMap.get(locale.toString());
          if (null == encoding) {
              final String lang = locale.getLanguage();
              encoding = localeMap.get(lang + '_' + locale.getCountry());
              if (null == encoding) {
                  encoding = localeMap.get(lang);
              }
          }
  
          this.cachedEncoding = encoding;
          this.cachedLocale = locale;
  
          return encoding;
      }
docs: /*
  @see com.ibm.websphere.http.EncodingUtils#getEncodingFromLocale(java.util.Locale)