clazz = (Class<? extends Annotation>) classLoader.loadClass(apiClassName);
} catch (final ClassNotFoundException e) {
continue;
}
if (clazz.isAnnotation()) {
classes.addAll(metaToClass(finder.findMetaAnnotatedClasses(clazz)));
} else if (Modifier.isAbstract(clazz.getModifiers())) {
classes.addAll(finder.findSubclasses(clazz));
} else {
classes.addAll(finder.findImplementations(clazz));
}