Here's the extended threaded class