final ClassDataRecorder rec = new ClassDataRecorder();
final Analyzer analyzer = new Analyzer(rec);
analyzer.analyze(reader);
final Instrumenter instr = new Instrumenter(runtime);
final byte[] instrumentedBuffer = instr.instrument(reader);
final TargetLoader loader = new TargetLoader(clazz, instrumentedBuffer);
final Object obj = loader.newTargetInstance();
if (obj instanceof Runnable) {
((Runnable) obj).run();