public void queue(final PoolWaitFuture<PoolableObject<V>> future) {
		if (future == null) return;
		waiting.add(future);
	}
public void queue ( final PoolWaitFuture < PoolableObject < V > > future ) { if ( future == null ) return ; waiting . add ( future ) ; }
Queues the {@code future} into the waiting list

@param future the future who is waiting to borrow from this pool