int visualToLogicalColumn(int column) {
      return myDelegate != null
             ? myDelegate.visualToLogicalColumn(column)
             : myFoldRegion != null
               ? column == myCurrentVisualColumn ? getEndLogicalColumn(): getStartLogicalColumn()
               : getEndLogicalColumn();
    }
int visualToLogicalColumn(int column)