private List<Runner> runnersFor(Collection<Class<?>> classes) throws InitializationError {
log.debug("Making runners");
List<Runner> runners = new ArrayList<Runner>();
for(Class<?> c : classes) {
RunnableClass runnable = new RunnableClass(c, classFilters, methodFilters);
if(runnable.isRunnable()) {
log.debug(format("Class %s is runnable", c));
runners.add(runnable.runner());
} else {
log.debug(format("Class %s is not runnable", c));
}
}
return runners;