Celebrity Kittens

We are going to use streams to collect all the kittens owned by celebrities into an ArrayList. Your output should look like this:

Here are the Celebrity Kittens

Cat Iris (3 months)
Cat Friendly (6 months)
Cat Cinnamon (1 months)
Cat Gary (1 months)

For extra credit (check with your instructor if this applies), use Streams to build a HashMap where the key to the HashMap is a String that classifies the pets as either:

*This classification should be dynamic and flexible without hardcoding the name of the subclass.  If you have a celebrity with a Snake, it should say Snake.  If you have a celebrity with an Emu, it should say Emu.

To do this, you will need to add a new subclass of Pet, and add a 21st celebrity to the HashMap.  You can use this code below in the populateCelebrities method of the Driver.

		celebrities.put(21, new Celebrity("Timothy", "Chalamet"));
		celebrities.get(21).addPet(...);

Your output should look something like this:

Here are the Classified Pets
Snake [Snake Monty (120 months)] Cat [Cat Sam (20 months), Cat Whisper (16 months), Cat Whisper (37 months), Cat Agnes (19 months), Cat Baby (13 months), Cat Jingle (27 months), Cat Cocoa (14 months), Cat Jerry (48 months), Cat Knickers (26 months), Cat Cinnamon (10 months), Cat Jangles (31 months), Cat India (37 months), Cat CutiePie (32 months), Cat Mame (8 months), Cat Sam (10 months), Cat Tinkerbelle (27 months), Cat Cocoa (15 months), Cat Harper (38 months), Cat Dexter (21 months), Cat CutiePie (27 months), Cat Moe (47 months), Cat Tammy (33 months), Cat Baxter (16 months), Cat Gary (32 months), Cat Amber (30 months), Cat Baxter (35 months), Cat Moe (40 months), Cat Gary (38 months), Cat Figgy (8 months), Cat Boris (33 months), Cat Amber (18 months), Cat Eddie (44 months), Cat Cinnamon (44 months), Cat Jasmine (27 months), Cat Jasper (11 months)] Puppy [Dog Iris (6 months), Dog Elf (4 months), Dog Jingle (6 months), Dog Almond (4 months)] Dog [Dog Almond (38 months), Dog Eddie (48 months), Dog Edie (16 months), Dog Boris (42 months), Dog Harriette (8 months), Dog Jerry (26 months), Dog CutiePie (14 months), Dog Dave (40 months), Dog Figgy (20 months), Dog Harper (36 months), Dog Dexter (15 months), Dog Edie (13 months), Dog Agnes (13 months), Dog Desmond (8 months)] Kitten [Cat Iris (3 months), Cat Friendly (6 months), Cat Cinnamon (1 months), Cat Gary (1 months)]