code: static Locale getInstance(String language, String country, String variant) {
          return getInstance(language, "", country, variant, null);
      }
docs: Returns a <code>Locale</code> constructed from the given
  <code>language</code>, <code>country</code> and
  <code>variant</code>. If the same <code>Locale</code> instance
  is available in the cache, then that instance is
  returned. Otherwise, a new <code>Locale</code> instance is
  created and cached.
  
  @param language lowercase 2 to 8 language code.
  @param country uppercase two-letter ISO-3166 code and numric-3 UN M.49 area code.
  @param variant vendor and browser specific code. See class description.
  @return the <code>Locale</code> instance requested
  @exception NullPointerException if any argument is null.