code: public static TimeZoneGenericNames getInstance(ULocale locale) {
          String key = locale.getBaseName();
          return GENERIC_NAMES_CACHE.getInstance(key, locale);
      }
docs: The factory method of <code>TimeZoneGenericNames</code>. This static method
  returns a frozen instance of cached <code>TimeZoneGenericNames</code>.
  @param locale the locale
  @return A frozen <code>TimeZoneGenericNames</code>.