After discovering that not all dogs bark, more changes take place.
The final Dog class hierarchy becomes: