@Override
  public @NotNull LogicalPosition visualToLogicalPosition(final @NotNull VisualPosition visiblePos) {
    return new LogicalPosition(visiblePos.line, visiblePos.column);
  }
@Override
  public @NotNull LogicalPosition visualToLogicalPosition(final @NotNull VisualPosition visiblePos)