         frozenColumns: Int = 0, frozenRows: Int = 0,
         frozenColumnWidth: CGFloat = 0, frozenRowHeight: CGFloat = 0,
         columnWidth: CGFloat = 0, rowHeight: CGFloat = 0,
         columnWidthCache: [CGFloat] = [], rowHeightCache: [CGFloat] = [],
         mergedCells: [CellRange] = [], mergedCellLayouts: [Location: CellRange] = [:]) {
        self.numberOfColumns = numberOfColumns
        self.numberOfRows = numberOfRows
        self.frozenColumns = frozenColumns
        self.frozenRows = frozenRows
        self.frozenColumnWidth = frozenColumnWidth
        self.frozenRowHeight = frozenRowHeight