Add an example of how ThreadLocal values are cleared by the GC