`class_switch_generator` lets you switch over all the sub-classes of a class instance
or all possible combinations of sub-classes for multiple base class instances.
`class_switch_generator` lets you switch over all the sub-classes of a class instance
or all possible combinations of sub-classes for multiple base class instances.