Implement recursive instrumentation that deals with indirect execution (Thread.start()).
Description
The test case TestThreads.testInstrumentRunRecursivly demonstrates a shortcoming of recursive instrumentation. ByCounter is unable to find that it needs to instrument implementations of {@link Runnable#run()} when Thread.start() is called.