} catch (NoSuchElementException e) {
_missCount.incrementAndGet();
// This will happen if there are no available connections and there is no room for a new one,
// or if a newly created connection is not valid.
throw new NoCachedInstancesAvailableException();
}
}