if (defaultLocale != null) { language = convertLanguage(language); country = country.toUpperCase(); variant = variant.toUpperCase();
if (defaultLocale != null) { language = convertLanguage(language).intern(); country = country.toUpperCase().intern(); variant = variant.toUpperCase().intern();
    public Locale(String language, String country, String variant) {        // During bootstrap, we already know the strings being passed in are        // the correct capitalization, and not null. We can't call        // String.toUpperCase during this time, since that depends on the        // default locale.        if (defaultLocale != null) {            language = convertLanguage(language);            country = country.toUpperCase();            variant = variant.toUpperCase();        }        this.language = language;        this.country = country;        this.variant = variant;        hashcode = language.hashCode() ^ country.hashCode()                ^ variant.hashCode();    }