code: @Override
    public String[] synthesize(AnalyzedToken token, String posTag) throws IOException {
      List<String> wordForms = new ArrayList<>();
      lookup(token.getLemma(), posTag, wordForms);
      return wordForms.toArray(new String[0]);
    }
docs: Get a form of a given AnalyzedToken, where the form is defined by a
  part-of-speech tag.
  @param token AnalyzedToken to be inflected.
  @param posTag The desired part-of-speech tag.
  @return inflected words, or an empty array if no forms were found