private static boolean isTestableClass(Class clazz) {
   if (clazz.isToplevel() && !clazz.isAbstract()) {
     List<MethodWithContainer> methods = getAllMethods(clazz);
     for (MethodWithContainer method : methods) {
       if (containsTestAnnotation(method.getMethod())) {
         return true;
       }
     }
   }
   return false;
 }