code: public static <T> Iterable<Class<? extends T>> getSubclasses(Class<T> superClass) {
  		return getSubclasses(superClass, Thread.currentThread().getContextClassLoader());
  	}
docs: Retrieves a list of subclasses of the given class.
  <p/>
  <p>
  The class must be annotated with {@link IndexSubclasses} for it's subclasses to be indexed
  at compile-time by {@link ClassIndexProcessor}.
  </p>
  
  @param superClass class to find subclasses for
  @return list of subclasses