Getting a collection that contains all child case objects of a sealed trait/abstract class

emulate Enumeration#values