PROTOCOL AnimalOwner public protocol AnimalOwner Properties animals var animals: [OwnableAnimal] Animal owners might have 0, 1 or more animals