package com.xdd;

import org.junit.runners.BlockJUnit4ClassRunner;
import org.junit.runners.model.InitializationError;

public class SpecRunner extends BlockJUnit4ClassRunner {

    public SpecRunner(Class<?> klass) throws InitializationError {
        super(klass);
    }
}

@@ -38,26 +38,46 @@
 nner
-s.BlockJUnit4Class
+.Description;%0Aimport org.junit.runner.
 Runn
@@ -107,34 +107,32 @@
 nner
-s.model.InitializationErro
+.notification.RunNotifie
 r;%0A%0A
@@ -167,122 +167,315 @@
 nds 
-BlockJUnit4ClassRunner %7B%0A%0A    public SpecRunner(Class%3C?%3E klass) throws InitializationError %7B%0A        super(klass);
+Runner %7B%0A%0A    private Class testClass;%0A%0A    public SpecRunner(Class testClass) %7B%0A        this.testClass = testClass;%0A    %7D%0A%0A    @Override%0A    public Description getDescription() %7B%0A        return Description.createSuiteDescription(testClass);%0A    %7D%0A%0A    @Override%0A    public void run(RunNotifier notifier) %7B%0A
 %0A   

Move SpecRunnner to extend Runner