@Override
  public @NotNull VisualPosition offsetToVisualPosition(int offset) {
    return offsetToVisualPosition(offset, false, false);
  }
@Override
  public @NotNull VisualPosition offsetToVisualPosition(int offset)