question: private Locale ( boolean unused , String lowerCaseLanguageCode , String upperCaseCountryCode ) { this . languageCode = lowerCaseLanguageCode ; this . countryCode = upperCaseCountryCode ; this . variantCode = "" ; }
target:  There's a circular dependency between toLowerCase/toUpperCase and Locale.US. Work around this by avoiding these methods when constructing the built-in locales.