docs: public Position add( Position position ) {
          if (this.getIndexInContent() < 0) {
              return position.getIndexInContent() < 0 ? EMPTY_CONTENT_POSITION : position;
          }
  
          if (position.getIndexInContent() < 0) {
              return this;
          }
  
          int index = this.getIndexInContent() + position.getIndexInContent();
          int line = position.getLine() + this.getLine() - 1;
          int column = this.getLine() == 1 ? this.getColumn() + position.getColumn() : this.getColumn();
  
          return new Position(index, line, column);
      }