@Override
  public @NotNull Set<String> getWords() {
    if (dictionaries == null) {
      return Collections.emptySet();
    }
    Set<String> words = CollectionFactory.createSmallMemoryFootprintSet();
    for (Dictionary dictionary : dictionaries) {
      words.addAll(dictionary.getWords());
    }
    return words;
  }
@Override
  public @NotNull Set<String> getWords()