code: @Pure
  	public static <T> Collection<Class<? extends T>> getSubClasses(Class<T> className) {
  		final Collection<Class<? extends T>> list = new ArrayList<>();
  		getSubClasses(className, true, true, true, list);
  		return list;
  	}
docs: Replies the list of all the subclasses of the given class
  in the current classpath.
  
  @param <T> is the type of the superclass.
  @param className is the name of the class to explore.
  @return the list of subclasses.