type 'a t
val create : name:string ‑> get:(State.t ‑> 'a option) ‑> 'a Core.Hashtbl.Hashable.t ‑> 'a t
val time : Core.Time_ns.t t