public func animatedItems<C0, C1, C2, C3, C4, S, O>(for type0: C0.Type, _ type1: C1.Type, _ type2: C2.Type, _ type3: C3.Type, _ type4: C4.Type) -> (O) -> Disposable where S: AnimatableSectionModelType , O: ObservableType , O.E == [S] , S.Item: Enum5Convertible , C0: Reusable , C0: UICollectionViewCell , S.Item.T0 == C0.Dependency , C1: Reusable , C1: UICollectionViewCell , S.Item.T1 == C1.Dependency , C2: Reusable , C2: UICollectionViewCell , S.Item.T2 == C2.Dependency , C3: Reusable , C3: UICollectionViewCell , S.Item.T3 == C3.Dependency , C4: Reusable , C4: UICollectionViewCell , S.Item.T4 == C4.Dependency
ここまで行くと改行してないと読めない