code: public String pluralize(String word, int number) {
      if (number == 1) { return word; }
      Matcher matcher = pattern.matcher(word);
      if (matcher.matches()) {
        String pre = matcher.group(1);
        String trimmedWord = matcher.group(2);
        String post = matcher.group(3);
        String plural = pluralizeInternal(trimmedWord);
        if (plural == null) { return fallbackPluralizer.pluralize(word, number); }
        return pre + postProcess(trimmedWord, plural) + post;
      }
      return word;
    }
docs: {@inheritDoc}
  <p>
  Converts a noun or pronoun to its plural form for the given number of instances. If
  <code>number</code> is 1, <code>word</code> is returned unchanged.
  </p>
  <p>
  The return value is not defined if this method is passed a plural form.
  </p>