func dequeue<Elemenet: UITableViewCell>(cellType: Elemenet.Type, for indexPath: IndexPath) -> Elemenet {
        guard let cell = dequeueReusableCell(withIdentifier: cellType.staticIdentifier, for: indexPath) as? Elemenet else {
            fatalError("Cell must exist")
        }
        return cell