code: public void queue(final PoolWaitFuture<PoolableObject<V>> future) {
  		if (future == null) return;
  		waiting.add(future);
  	}
docs: Queues the {@code future} into the waiting list
  
  @param future the future who is waiting to borrow from this pool