code: public static synchronized Lemmatizer getLemmatizer(@NonNull Language language) {
      if (!lemmatizerMap.containsKey(language)) {
        if (Config.hasProperty("hermes.Lemmatizer", language)) {
          Lemmatizer lemmatizer = Config.get("hermes.Lemmatizer", language).as(Lemmatizer.class);
          lemmatizerMap.put(language, lemmatizer);
        } else {
          lemmatizerMap.put(language, NoOptLemmatizer.INSTANCE);
        }
      }
      return lemmatizerMap.get(language);
    }
docs: Gets the Lemmatizer for the given language as defined in the config option <code>iknowledge.latte.morphology.Lemmatizer.LANGUAGE</code>.
  if no lemmatizer is specified a no-op lemmatizer is returned.
  
  @param language The language
  @return The Lemmatizer for the language