code: private synchronized String getTargetRegion() {
          if (_region == null) {
              _region = _locale.getCountry();
              if (_region.length() == 0) {
                  ULocale tmp = ULocale.addLikelySubtags(_locale);
                  _region = tmp.getCountry();
                  if (_region.length() == 0) {
                      _region = "001";
                  }
              }
          }
          return _region;
      }
docs: Private method returning the target region. The target regions is determined by
  the locale of this instance. When a generic name is coming from
  a meta zone, this region is used for checking if the time zone
  is a reference zone of the meta zone.
  
  @return the target region