| lease(Object, Object, Timeout, FutureCallback) |  | 0% |  | 0% | 17 | 17 | 44 | 44 | 1 | 1 |
| RouteSegmentedConnPool(int, int, TimeValue, PoolReusePolicy, DisposalCallback) |  | 0% |  | 0% | 5 | 5 | 23 | 23 | 1 | 1 |
| close(CloseMode) |  | 0% |  | 0% | 7 | 7 | 26 | 26 | 1 | 1 |
| serveRoundRobin(int) |  | 0% |  | 0% | 11 | 11 | 28 | 28 | 1 | 1 |
| closeIdle(TimeValue) |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 1 | 1 |
| release(PoolEntry, boolean) |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 1 | 1 |
| closeExpired() |  | 0% |  | 0% | 6 | 6 | 17 | 17 | 1 | 1 |
| handOffToCompatibleWaiter(PoolEntry, RouteSegmentedConnPool.Segment) |  | 0% |  | 0% | 7 | 7 | 18 | 18 | 1 | 1 |
| getTotalStats() |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| getStats(Object) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| tryAllocateOne(Object, RouteSegmentedConnPool.Segment) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| lambda$scheduleTimeout$4(RouteSegmentedConnPool.Waiter, RouteSegmentedConnPool.Segment) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| getRoutes() |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| discardEntry(PoolEntry, CloseMode) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| pollAvailable(RouteSegmentedConnPool.Segment, Object) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| maybeCleanupSegment(Object, RouteSegmentedConnPool.Segment) |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
| triggerDrainIfMany() |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| lambda$triggerDrainIfMany$5() |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| isPastTtl(PoolEntry) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| discardAndDecr(PoolEntry, CloseMode) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| scheduleTimeout(RouteSegmentedConnPool.Waiter, RouteSegmentedConnPool.Segment) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$lease$3(FutureCallback, PoolEntry, Throwable) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| setMaxPerRoute(Object, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| enqueueIfNeeded(Object, RouteSegmentedConnPool.Segment) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getMaxPerRoute(Object) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| offerAvailable(RouteSegmentedConnPool.Segment, PoolEntry) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| dequeueIfDrained(RouteSegmentedConnPool.Segment) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| lambda$new$1(Runnable) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$new$0(Runnable) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| ensureOpen() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| cancelTimeout(RouteSegmentedConnPool.Waiter) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| compatible(Object, Object) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| setMaxTotal(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDefaultMaxPerRoute(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| orImmediate(CloseMode) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$discardEntry$6(PoolEntry, CloseMode) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$lease$2(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| close() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getMaxTotal() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDefaultMaxPerRoute() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |