You are given a class hierarchy where some classes extend others as shown below.
class Animal {}
class Mammal extends Animal {}
class Canine extends Mammal {}
class Dog extends Canine {}In the switch statement below, the case labels are out of order and cause a dominance error because more general types appear before more specific ones. Reorder the code snippet so that the switch compiles and runs properly.