Factory/reset contract for a bounded reusable Instance pool.
Allocates one new Instance when no reusable entry is available.
Optional
Optionally customizes final resource destruction.
Clears consumer state before an Instance returns to the available pool.
Factory/reset contract for a bounded reusable Instance pool.