/**
  * Try to get an object from the free list. Returns null if the free list is empty.
  *
  * @return the new object or null.
  */
 public T allocate() {
   return _ringQueue.poll();
 }