| jmxRegister(BaseObjectPoolConfig, String, String) |   | 73% |   | 58% | 3 | 7 | 10 | 28 | 0 | 1 |
| getLogAbandoned() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| getRemoveAbandonedOnBorrow() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| getRemoveAbandonedOnMaintenance() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| getMaxBorrowWaitDuration() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setEvictorShutdownTimeoutMillis(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| BaseGenericObjectPool(BaseObjectPoolConfig, String, String) |   | 97% |   | 75% | 1 | 3 | 1 | 36 | 0 | 1 |
| setEvictionPolicyClassName(String, ClassLoader) |   | 93% | | n/a | 0 | 1 | 1 | 12 | 0 | 1 |
| getMeanActiveDuration() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMeanBorrowWaitDuration() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMeanIdleDuration() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setConfig(BaseObjectPoolConfig) |   | 95% |   | 50% | 1 | 2 | 1 | 17 | 0 | 1 |
| getRemoveAbandonedTimeoutDuration() |   | 70% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| getFairness() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isAbandonedConfig() |  | 71% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| swallowException(Exception) |  | 93% |  | 100% | 0 | 2 | 1 | 9 | 0 | 1 |
| toStringAppendFields(StringBuilder) |  | 100% | | n/a | 0 | 1 | 0 | 67 | 0 | 1 |
| getStatsString() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| startEvictor(Duration) |  | 100% |  | 100% | 0 | 4 | 0 | 17 | 0 | 1 |
| updateStatsBorrow(PooledObject, Duration) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| lambda$createRemoveList$0(Instant, ArrayList, PooledObject) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| markReturningState(PooledObject) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| setEvictionPolicy(String, ClassLoader) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| appendStats(String) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| createRemoveList(AbandonedConfig, Map) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getStackTrace(Exception) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| jmxUnregister() |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| setDurationBetweenEvictionRuns(Duration) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setTimeBetweenEvictionRuns(Duration) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| assertOpen() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| updateStatsReturn(Duration) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getMaxBorrowWaitTimeMillis() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setEvictionPolicyClassName(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setEvictorShutdownTimeout(Duration) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setMaxWait(Duration) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setMinEvictableIdle(Duration) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setMinEvictableIdleDuration(Duration) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setMinEvictableIdleTime(Duration) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSoftMinEvictableIdle(Duration) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSoftMinEvictableIdleDuration(Duration) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSoftMinEvictableIdleTime(Duration) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getEvictionPolicyClassName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRemoveAbandonedTimeout() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setAbandonedConfig(AbandonedConfig) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setMaxWaitMillis(long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setMinEvictableIdleTimeMillis(long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSoftMinEvictableIdleTimeMillis(long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setTimeBetweenEvictionRunsMillis(long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| stopEvictor() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getBorrowedCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCreatedCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDestroyedByBorrowValidationCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDestroyedByEvictorCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDestroyedCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getEvictorShutdownTimeoutMillis() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMaxWaitMillis() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMeanActiveTimeMillis() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMeanBorrowWaitTimeMillis() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMeanIdleTimeMillis() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMinEvictableIdleTimeMillis() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getReturnedCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSoftMinEvictableIdleTimeMillis() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTimeBetweenEvictionRunsMillis() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setBlockWhenExhausted(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setEvictionPolicy(EvictionPolicy) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setLifo(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setMaxTotal(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setMessagesStatistics(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setNumTestsPerEvictionRun(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSwallowedExceptionListener(SwallowedExceptionListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setTestOnBorrow(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setTestOnCreate(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setTestOnReturn(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setTestWhileIdle(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getBlockWhenExhausted() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCreationStackTrace() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDurationBetweenEvictionRuns() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getEvictionPolicy() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getEvictorShutdownTimeout() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getEvictorShutdownTimeoutDuration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getJmxName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLifo() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMaxTotal() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMaxWaitDuration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMessageStatistics() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMinEvictableIdleDuration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMinEvictableIdleTime() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNumTestsPerEvictionRun() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSoftMinEvictableIdleDuration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSoftMinEvictableIdleTime() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSwallowedExceptionListener() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTestOnBorrow() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTestOnCreate() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTestOnReturn() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTestWhileIdle() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTimeBetweenEvictionRuns() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isClosed() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |