@Override
  public @NotNull VisualPosition getVisualPosition() {
    LogicalPosition pos = getLogicalPosition();
    return new VisualPosition(pos.line, pos.column);
  }
@Override
  public @NotNull VisualPosition getVisualPosition()