Objective c protocol generics As @rmaddy suggested, and as referred to this questions, it is NOT possible. Shame, moving to Swift then...