sig
type 'a t
external make : 'a -> 'a ThreadLocal.t = "ocamljava_threadlocal_make"
external get : 'a ThreadLocal.t -> 'a = "ocamljava_threadlocal_get"
external remove : 'a ThreadLocal.t -> unit = "ocamljava_threadlocal_remove"
external set : 'a ThreadLocal.t -> 'a -> unit = "ocamljava_threadlocal_set"
end