code: @NotNull
      public Set<String> getNormalForms(@NotNull String word, @NotNull Language language) {
          com.fnklabs.metrics.Timer timer = MetricsFactory.getMetrics().getTimer(MetricsType.TEXT_UTILS_GET_NORMAL_FORMS.name());
  
          Set<String> normalForms = new HashSet<>();
  
          try {
              Morphology morphology = MorphologyFactory.getMorphology(language);
              List<String> normalForms1 = morphology.getNormalForms(word);
              normalForms.addAll(normalForms1);
          } catch (WrongCharaterException e) {
              LOGGER.warn("Can't get normal form of word", e);
          }
  
          timer.stop();
  
          return normalForms;
      }
docs: Get normal forms of word or if can't retrieve normal form of word return same word
  
  @param word Word
  
  @return Normal forms