@Override
  public boolean isInsideOrBeforeSoftWrap(@NotNull VisualPosition visual) {
    return isInsideSoftWrap(visual, true);
  }
@Override
  public boolean isInsideOrBeforeSoftWrap(@NotNull VisualPosition visual)