public Task[] execute(final EventHandler eventHandler, final Logger[] loggers) { final int length = loggers.length; final org.scalatools.testing.Logger[] oldLoggers = new org.scalatools.testing.Logger[length]; for (int i=0; i<length; i++) { oldLoggers[i] = createOldLogger(loggers[i]); } final org.scalatools.testing.Runner runner = oldFramework.testRunner(testClassLoader, oldLoggers); final Fingerprint fingerprint = taskDef.fingerprint(); if (runner instanceof org.scalatools.testing.Runner2) { runRunner2((org.scalatools.testing.Runner2) runner, fingerprint, eventHandler); } else { runRunner(runner, fingerprint, eventHandler); } return new Task[0]; }