code: public static Region getInstance(int code) {
  
          loadRegionData();
  
          Region r = numericCodeMap.get(code);
  
          if ( r == null ) { // Just in case there's an alias that's numeric, try to find it.
              String pad = "";
              if ( code < 10 ) {
                  pad = "00";
              } else if ( code < 100 ) {
                  pad = "0";
              }
              String id = pad + Integer.toString(code);
              r = regionAliases.get(id);
          }
  
          if ( r == null ) {
              throw new IllegalArgumentException("Unknown region code: " + code);
          }
  
          if ( r.type == RegionType.DEPRECATED && r.preferredValues.size() == 1) {
              r = r.preferredValues.get(0);
          }
  
          return r;
      }
docs: Returns a Region using the given numeric code as defined by UNM.49
  @param code The numeric code of the region to be retrieved.
  @return The corresponding region.
  @throws IllegalArgumentException if the supplied numeric code is not recognized.