code: public static <T> List<Class<?>> getPublicConcreteSubTypesOf(final Class<T> type) {
          return ClassGraphFacade.getPublicConcreteSubTypesOf(type);
      }
docs: Searches the classpath for all public concrete subtypes of the given interface or abstract class.
  
  @param type to search concrete subtypes of
  @param <T>  the actual type to introspect
  @return a list of all concrete subtypes found