             
             let position = StreamPosition(section: section, index: 0)
             for header in dataSource.headerMetricsIn(section: section) {
-               _ = addItem(metrics: header, position: position)
+                _ = addItem(metrics: header, position: position)
             }
             
             for i in 0..<dataSource.numberOfItemsIn(section: section) {

        return true
    }
}

                setContentOffset(CGPoint.init(x: offset, y: 0), animated: animated)
            }
        } else {
            var offset: CGFloat = 0
            switch positionScroll {
            case .top:
                offset = item.frame.origin.y - contentInset.top
            case .middle:
                offset = (item.frame.origin.y - contentInset.top) - fittingContentHeight / 2 + item.frame.size.height / 2
            case .bottom:
                offset = (item.frame.origin.y - contentInset.top) - fittingContentHeight + item.frame.size.height
            }
            if offset < minOffset.y {
                setContentOffset(minOffset, animated: animated)
            } else if offset > maxOffset.y {
