Feline {"kind": "cat", "name": "Tom"}: Cat
Feline {"kind": "kitty"}: rejected
Feline {"kind": "dog"}: Dog
Pet {"kind": "kitty", "name": "Tom"}: Kitten
Pet {"kind": "cat"}: rejected
Pet {"kind": "reuse"}: rejected
Pet {"kind": "dog"}: Dog
Aquarium {"kind": "goldie", "fins": 2}: Goldfish
Aquarium {"kind": "reuse"}: rejected
Aquarium {"kind": "dog"}: Dog
Basket {"pet": {"kind": "kitty"}}: Basket
Basket {"pet": {"kind": "cat"}}: rejected
Basket {"pet": {"kind": "dog"}}: Basket
Aviary {"kind": "bird", "wings": 2}: Parrot
Aviary {"kind": "dog"}: Dog
