code: public PluralRules load(
          Locale locale,
          NumberType numType
      ) {
  
          Map<String, PluralRules> map;
          PluralRules stdRules;
  
          switch (numType) {
              case CARDINALS:
                  map = CARDINAL_MAP;
                  stdRules = STD_CARDINALS;
                  break;
              case ORDINALS:
                  map = ORDINAL_MAP;
                  stdRules = STD_ORDINALS;
                  break;
              default:
                  throw new UnsupportedOperationException(numType.name());
          }
  
          PluralRules rules = null;
          String region = FormatUtils.getRegion(locale);
  
          if (!region.isEmpty()) {
              StringBuilder kb = new StringBuilder();
              kb.append(locale.getLanguage());
              kb.append('_');
              kb.append(region);
              rules = map.get(kb.toString());
          }
  
          if (rules == null) {
              rules = map.get(locale.getLanguage());
          }
  
          if (rules == null) {
              return stdRules;
          }
  
          return rules;
  
      }
docs: ~ Methoden ----------------------------------------------------------