default @Nullable VisualPosition getSelectionStartPosition() {
    return getEditor().getCaretModel().getCurrentCaret().getSelectionStartPosition();
  }
default @Nullable VisualPosition getSelectionStartPosition()