trc("dequeued and disposed an invalid idle object");
}
if (reject)
{
// This is a recoverable exception. User can simply retry the failed get() operation.
callbackWithTracking.onError(new SizeLimitExceededException("AsyncPool " + _poolName + " reached maximum waiter size: " + _maxWaiters));
return null;
}
trc("enqueued a waiter");
if (create)
{