@:value({ size : null, clean : null, create : null })new(?create:() ‑> T, ?clean:T ‑> Void, ?size:Int)
read onlyactiveObjects:Int
read onlyinactiveObjects:Int
size:Null<Int>
add(object:T):Void
dynamicclean(object:T):Void
clear():Void
dynamiccreate():T
get():T
release(object:T):Void
remove(object:T):Void