| lambda$releaseDeadOwnerPermits$8(int, Connection, long) |   | 23% |   | 25% | 2 | 3 | 12 | 16 | 0 | 1 |
| tryAcquire(int, long) |   | 69% |   | 80% | 4 | 11 | 16 | 47 | 0 | 1 |
| lambda$createLockRowIfNotPresent$1(int, boolean, Connection, long) |   | 60% |   | 70% | 3 | 6 | 3 | 22 | 0 | 1 |
| JdbcSemaphore(DataSource, SemaphoreTablesDesc, String, int, int, boolean, int) |   | 96% |   | 50% | 1 | 2 | 7 | 52 | 0 | 1 |
| getDeadOwnerPermits(Connection, long, int) |   | 57% |   | 25% | 2 | 3 | 6 | 14 | 0 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeDeadNotOwnedRowsOnly(Connection, long) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| release(int) |   | 67% |   | 50% | 1 | 2 | 3 | 12 | 0 | 1 |
| validate() |  | 22% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| checkClosed() |  | 22% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| updatePermits(int) |   | 57% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| getDeadOwnerPermits(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$permitsOwned$5(Connection, long) |   | 83% |   | 50% | 2 | 3 | 2 | 11 | 0 | 1 |
| lambda$availablePermits$4(Connection, long) |   | 81% |   | 50% | 2 | 3 | 2 | 10 | 0 | 1 |
| lambda$getDeadOwnerPermits$7(int, Connection, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createOwnerRowIfNotPresent() |  | 70% | | n/a | 0 | 1 | 2 | 5 | 0 | 1 |
| removeDeadHeartBeatAndNotOwnerRows(Connection, long) |  | 66% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| lambda$totalPermits$6(Connection, long) |  | 88% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| getJdbcTimeoutSeconds() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isIsHealthy() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| releaseReservations(Connection, long, int) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| lambda$createOwnerRowIfNotPresent$2(Connection, long) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| close() |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| releaseAll() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| reducePermits(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| increasePermits(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| JdbcSemaphore(DataSource, SemaphoreTablesDesc, String, int, int, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| registerJmx() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createLockRowIfNotPresent(boolean, int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| releaseDeadOwnerPermits(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| JdbcSemaphore(DataSource, String, int, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| availablePermits() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| permitsOwned() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| totalPermits() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| removeDeadHeartBeatAndNotOwnerRows(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| JdbcSemaphore(DataSource, String, int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unregisterJmx() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| finalize() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$tryAcquire$3() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$new$0(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |