Protocol constructor requirements in Swift

protocol List {
    init (itemCount: Int)
}

class SortedList: List {
    required init (itemCount: Int) {
        //impmentation
    }
}