new (objClass:Class<T>, ?opts:PoolOptions<T>)
read onlylength:Int
clean ():Void
get ():T
put (obj:T):Void
safePut (obj:T):Void
setInitCallback (cb:T ‑> Void):Void
setResetCallback (cb:T ‑> Void):Void