code: public static StandardPlural selectPlural(
              Number number, NumberFormat fmt, PluralRules rules,
              StringBuffer formattedNumber, FieldPosition pos) {
          UFieldPosition fpos = new UFieldPosition(pos.getFieldAttribute(), pos.getField());
          fmt.format(number, formattedNumber, fpos);
          // TODO: Long, BigDecimal & BigInteger may not fit into doubleValue().
          FixedDecimal fd = new FixedDecimal(
                  number.doubleValue(),
                  fpos.getCountVisibleFractionDigits(), fpos.getFractionDigits());
          String pluralKeyword = rules.select(fd);
          pos.setBeginIndex(fpos.getBeginIndex());
          pos.setEndIndex(fpos.getEndIndex());
          return StandardPlural.orOtherFromString(pluralKeyword);
      }
docs: Selects the standard plural form for the number/formatter/rules.