Your search was correct.  I was just being lazy in that when the thread dies, the ThreadLocals are subject to GC.  I can add it to be thorough.