code: public static Stemmer getStemmer(Language language) {
      Preconditions.checkNotNull(language);
      if (!stemmerMap.containsKey(language)) {
        if (Config.hasProperty("hermes.Stemmer", language)) {
          Stemmer stemmer = Config.get("hermes.Stemmer", language).as(Stemmer.class);
          stemmerMap.putIfAbsent(language, stemmer);
        } else {
          stemmerMap.putIfAbsent(language, NoOptStemmer.INSTANCE);
        }
      }
      return stemmerMap.get(language);
    }
docs: Gets the stemmer for the given language as defined in the config option
  <code>iknowledge.latte.morphology.Stemmer.LANGUAGE</code>. if no stemmer is specified a no-op stemmer is returned.
  
  @param language The language
  @return The stemmer for the language