private Iterable < Class < ? > > allMessageTypes ( final Class < ? > concreteMsgClass ) { ClassTypeExtractor extractor = new ClassTypeExtractor ( concreteMsgClass ) ; return extractor . allClassesAndInterfaces ( ) ; }
Creates a list of types the concrete class may have handler matches . Like the implemented interfaces of base classes .