@Override
  public @NotNull List<Pair<Element, String>> splitState(@NotNull Element state) {
    return splitState(state, DictionaryState.NAME_ATTRIBUTE);
  }
@Override
  public @NotNull List<Pair<Element, String>> splitState(@NotNull Element state)