I guess we also should add some javadocs explain how you should use FastThreadLocal and how it make use of FastThreadLocalThread