Gets an item from the free list.
new item, will only be evaluated in the case when no items are available in the free list
new item
See Implementation
Gets an item from the free list.