| testAcquireMultipleThreads() |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| testFairAcquireInterruptedMiddlePreservesQueue() |  | 0% | | n/a | 1 | 1 | 25 | 25 | 1 | 1 |
| testFairAcquireOrderAcrossPeriods() |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| assertAcquireOrder(TimedSemaphore, boolean) |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| testAcquireLimit() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testFairAcquireInterruptedHeadReleasesNextWaiter() |  | 0% | | n/a | 1 | 1 | 21 | 21 | 1 | 1 |
| testGetAvailablePermits() |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| testFairAcquireShutdownReleasesWaiters() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testFairAcquireDisablingLimitReleasesWaitersAtRollover() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testFairAcquireReleasesMultipleWaiters() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testTryAcquire() |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| testGetAverageCallsPerPeriod() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testFairTryAcquireCanBypassWaitersWithoutClearingInterrupt() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testFairLimitChangesPreserveAccounting() |  | 0% |  | 0% | 2 | 2 | 20 | 20 | 1 | 1 |
| testAcquireNoLimit() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testInit() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testShutdownMultipleTimes() |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| testFairAcquireDisabledLimitDoesNotQueueNewCallers() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| lambda$testShutdownWakesBlockedAcquireThreads$3() |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| testShutdownSharedExecutorTask() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testAcquireMultiplePeriods() |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| testStartTimer() |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| testBuilderReusePreservesFairness() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testShutdownSharedExecutorNoTask() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| stopAcquirers(TimedSemaphore, TimedSemaphoreTest.FairAcquirer[]) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| awaitWaiting(Thread) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| testInitDefaultService() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testShutdownOwnExecutor() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testPassAfterShutdown() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testTryAcquireAfterShutdown() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$assertAcquireOrder$0(TimedSemaphore, BlockingQueue) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| prepareStartTimer(ScheduledExecutorService, ScheduledFuture) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testNonFairAcquireNewcomerCanBypassQueuedCaller() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| newFairSemaphore(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testShutdownWakesBlockedAcquireThreads$2(TimedSemaphore) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$testInitInvalidPeriod$1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testFairAcquireNewcomerCannotBypassQueuedCaller() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testShutdownWakesBlockedAcquireThreads() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testInitInvalidPeriod() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| TimedSemaphoreTest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |