protected Suite(Class<?> klass, Class<?>[] annotatedClasses) throws InitializationError {
    // we need to add parent be
    super(klass.getName());

    addParent(klass);
    for (Class<?> each : annotatedClasses) {
      Runner childRunner = Request.aClass(each).getRunner();
      if (childRunner != null) add(childRunner);
    }
    removeParent(klass);

    fTestClass = new TestClass(klass);
    MethodValidator methodValidator = new MethodValidator(fTestClass);
    methodValidator.validateStaticMethods();
    methodValidator.assertValid();
  }
 protected void validate() throws InitializationError {
   MethodValidator methodValidator = new MethodValidator(m_testClass);
   // skip the validation bellow as we may have BundleContext as parameter
   // methodValidator.validateMethodsForDefaultRunner();
   methodValidator.assertValid();
 }
 protected void validate(MethodValidator methodValidator) {
   methodValidator.validateStaticMethods();
   methodValidator.validateInstanceMethods();
 }