@Override
protected Runnable getInstrumentedRunnable() throws Exception {
ClassReader reader = new ClassReader(TargetLoader.getClassData(target));
IRuntime runtime = new LoggerRuntime();
runtime.startup();
final Instrumenter instr = new Instrumenter(runtime);
final byte[] instrumentedBuffer = instr.instrument(reader);
final TargetLoader loader = new TargetLoader(target, instrumentedBuffer);
return (Runnable) loader.newTargetInstance();