Pushes an item to the queue. The caller should set the returned item as desired
Pointer to the newly pushed item, null if the item could not be pushed (see documentation of implementing class for possible failure reasons)
See Implementation
Pushes an item to the queue. The caller should set the returned item as desired