| notify(String, String) |   | 72% |  | 0% | 1 | 2 | 4 | 12 | 0 | 1 |
| setMaxAge(long) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| setTimeBetweenEvictionRunsMillis(int) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$notify$0(Notification, String) |   | 37% |  | 0% | 1 | 2 | 3 | 7 | 0 | 1 |
| setMinEvictableIdleTimeMillis(int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setRemoveAbandoned(boolean) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setRemoveAbandonedTimeout(int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setTestWhileIdle(boolean) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| deliverLocally(Notification, String) |   | 66% |   | 75% | 1 | 3 | 1 | 8 | 0 | 1 |
| setMaxActive(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setMaxIdle(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setMinIdle(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getNotificationInfo() |   | 80% |   | 50% | 2 | 3 | 1 | 8 | 0 | 1 |
| setAbandonWhenPercentageFull(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAccessToUnderlyingConnectionAllowed(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDbProperties(Properties) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDefaultReadOnly(Boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setConnectionProperties(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDefaultAutoCommit(Boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDefaultCatalog(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDefaultTransactionIsolation(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDriverClassName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setInitSQL(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setLogAbandoned(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setMaxWait(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setNumTestsPerEvictionRun(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPassword(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setTestOnBorrow(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setTestOnConnect(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setTestOnReturn(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setUrl(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setUseEquals(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setUseLock(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setUsername(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setValidationInterval(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setValidationQuery(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setValidationQueryTimeout(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setValidatorClassName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDataSource(Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDataSourceJNDI(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAlternateUsernameAllowed(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setValidator(Validator) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setCommitOnReturn(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setRollbackOnReturn(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setUseDisposableConnectionFacade(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setLogValidationErrors(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPropagateInterruptState(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setUseStatementFacade(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getWaitCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCreatedCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReleasedCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReconnectedCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRemoveAbandonedCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReleasedIdleCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkIdle() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkAbandoned() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testIdle() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| resetStats() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getConnectionProperties() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDefaultCatalog() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDefaultTransactionIsolation() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDriverClassName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInitialSize() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInitSQL() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getJdbcInterceptors() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxActive() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxIdle() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxWait() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMinEvictableIdleTimeMillis() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMinIdle() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxAge() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumTestsPerEvictionRun() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRemoveAbandonedTimeout() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTimeBetweenEvictionRunsMillis() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUrl() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUsername() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getValidationInterval() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getValidationQuery() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getValidationQueryTimeout() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getValidatorClassName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getValidator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isAccessToUnderlyingConnectionAllowed() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDefaultAutoCommit() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDefaultReadOnly() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isLogAbandoned() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isPoolSweeperEnabled() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isRemoveAbandoned() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAbandonWhenPercentageFull() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isTestOnBorrow() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isTestOnConnect() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isTestOnReturn() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isTestWhileIdle() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDefaultAutoCommit() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDefaultReadOnly() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getJdbcInterceptorsAsArray() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUseLock() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isFairQueue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isJmxEnabled() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isUseEquals() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setFairQueue(boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setInitialSize(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setJdbcInterceptors(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setJmxEnabled(boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSuspectTimeout() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDataSource() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDataSourceJNDI() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isAlternateUsernameAllowed() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCommitOnReturn() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRollbackOnReturn() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUseDisposableConnectionFacade() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLogValidationErrors() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPropagateInterruptState() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isIgnoreExceptionOnPreLoad() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setIgnoreExceptionOnPreLoad(boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUseStatementFacade() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| purge() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| purgeOnReturn() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPool() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDefaultNotificationInfo() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| poolCleanerAttributeUpdated(boolean) |  | 100% |   | 75% | 2 | 5 | 0 | 8 | 0 | 1 |
| ConnectionPool(ConnectionPool) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| getNotificationSource() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSuspectTimeout(int) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$static$0(Runnable) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| addListener(NotificationListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| preRegister(MBeanServer, ObjectName) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| removeListener(NotificationListener) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDbProperties() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPoolProperties() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| postDeregister() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getSize() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getIdle() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getActive() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBorrowedCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getReturnedCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPoolName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getObjectName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNumIdle() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNumActive() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$new$0(Runnable) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPassword() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| postRegister(Boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| preDeregister() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |