Takes an idle item from the pool or creates a new one if all item are busy or the pool is empty.
pool item
LimitExceededException if limitation is enabled and all pool items are busy.
See Implementation
Takes an idle item from the pool or creates a new one if all item are busy or the pool is empty.