@Override
  public void setCaretsAndSelections(@NotNull List<? extends CaretState> caretStates) {
    setCaretsAndSelections(caretStates, true);
  }
@Override
  public void setCaretsAndSelections(@NotNull List<? extends CaretState> caretStates)