The test should call put from at least 2 threads, to see that all the thread locals are cleared - not just the one in the thread calling stop.