public static < T > Set < Class < ? extends T > > getNonAbstractSubclasses ( Class < T > clazz ) { return ClassGraphUtil /*TraverseClasspath*/ . getNonAbstractSubClasses ( clazz ) ; }
scan and get the concrete subclasses . Note 1 . we only scan for the default package . 2 . This method is too expensive it is advised to cache the result .