Available on java
@:overloadstaticwithInitial<S>(param1:Supplier<S>):ThreadLocal<S>
@:overloadnew()
@:overloadget():T
@:overloadremove():Void
@:overloadset(param1:T):Void