private void runRunner(final org.scalatools.testing.Runner runner, final Fingerprint fingerprint, final EventHandler eventHandler) { // Old runner only support subclass fingerprint. final SubclassFingerprint subclassFingerprint = (SubclassFingerprint) fingerprint; final org.scalatools.testing.TestFingerprint oldFingerprint = new org.scalatools.testing.TestFingerprint() { public boolean isModule() { return subclassFingerprint.isModule(); } public String superClassName() { return subclassFingerprint.superclassName(); } }; final String name = taskDef.fullyQualifiedName(); runner.run(name, oldFingerprint, new EventHandlerWrapper(eventHandler, name, subclassFingerprint), args); }