code: @Override
    protected URL setURL(AnalyzedTokenReadings token) throws MalformedURLException {
      if (token != null) {
        List<AnalyzedToken> readings = token.getReadings();
        List<String> lemmas = new ArrayList<>();
        for (AnalyzedToken reading : readings) {
          String lemma = reading.getLemma();
          if (lemma != null) {
            lemmas.add(lemma);
          }
        }
        if (lemmas.size() == 1) {
          return new URL(SYNONYMS_URL + lemmas.get(0));
        }
        return new URL(SYNONYMS_URL + token.getToken());
      }
      return null;
    }
docs: /*
  set an URL to the German openThesaurus