| handleException(SQLException) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| executeQuery(String) |   | 57% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| executeBatch() |   | 50% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| getGeneratedKeys() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getResultSet() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getWarnings() |   | 42% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| execute(String, int) |   | 62% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| execute(String, int[]) |   | 62% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| execute(String, String[]) |   | 62% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| executeLargeUpdate(String, int) |   | 62% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| executeLargeUpdate(String, int[]) |   | 62% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| executeLargeUpdate(String, String[]) |   | 62% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| executeUpdate(String, int) |   | 62% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| executeUpdate(String, int[]) |   | 62% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| executeUpdate(String, String[]) |   | 62% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| execute(String) |   | 60% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| executeLargeUpdate(String) |   | 60% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| executeUpdate(String) |   | 60% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| executeLargeBatch() |   | 57% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| getMoreResults(int) |   | 53% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getFetchDirection() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getFetchSize() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getLargeMaxRows() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getLargeUpdateCount() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getMaxFieldSize() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getMaxRows() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getMoreResults() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getQueryTimeout() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getResultSetConcurrency() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getResultSetHoldability() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getResultSetType() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getUpdateCount() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| isCloseOnCompletion() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| isPoolable() |   | 50% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| lambda$close$2(List, Exception) |   | 61% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| lambda$close$0(List, Exception) |   | 61% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| addBatch(String) |   | 66% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| setCursorName(String) |   | 66% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| setEscapeProcessing(boolean) |   | 66% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| setFetchDirection(int) |   | 66% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| setFetchSize(int) |   | 66% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| setLargeMaxRows(long) |   | 66% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| setMaxFieldSize(int) |   | 66% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| setMaxRows(int) |   | 66% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| setPoolable(boolean) |   | 66% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| setQueryTimeout(int) |   | 66% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| cancel() |   | 63% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| clearBatch() |   | 63% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| clearWarnings() |   | 63% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| closeOnCompletion() |   | 63% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| activate() |   | 55% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| passivate() |   | 55% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| setDelegate(Statement) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isClosedInternal() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInnermostDelegate() |   | 88% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| close() |  | 100% |   | 87% | 1 | 5 | 0 | 16 | 0 | 1 |
| unwrap(Class) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| checkOpen() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| isWrapperFor(Class) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| DelegatingStatement(DelegatingConnection, Statement) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| setLastUsedInParent() |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| lambda$close$1(List, AbandonedTrace) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| finalize() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getConnection() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| toString() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setClosedInternal(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getConnectionInternal() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDelegate() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isClosed() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |