@Override
  public void moveToLogicalPosition(final @NotNull LogicalPosition pos) {
    myCaretModel.doWithCaretMerging(() -> moveToLogicalPosition(pos, false, null, false, true));
  }
@Override
  public void moveToLogicalPosition(final @NotNull LogicalPosition pos)