| GenericKeyedObjectPool.java |  | 0% |  | 0% | 164 | 164 | 570 | 570 | 48 | 48 | 2 | 2 |
| GenericObjectPool.java |  | 0% |  | 0% | 132 | 132 | 408 | 408 | 38 | 38 | 1 | 1 |
| BaseGenericObjectPool.java |  | 0% |  | 0% | 106 | 106 | 363 | 363 | 80 | 80 | 5 | 5 |
| LinkedBlockingDeque.java |  | 0% |  | 0% | 134 | 134 | 352 | 352 | 74 | 74 | 5 | 5 |
| SoftReferenceObjectPool.java |  | 0% |  | 0% | 47 | 47 | 150 | 150 | 15 | 15 | 1 | 1 |
| BaseObjectPoolConfig.java |  | 0% | | n/a | 39 | 39 | 108 | 108 | 39 | 39 | 1 | 1 |
| DefaultPooledObject.java |  | 0% |  | 0% | 37 | 37 | 88 | 88 | 23 | 23 | 1 | 1 |
| EvictionTimer.java |  | 0% |  | 0% | 23 | 23 | 62 | 62 | 11 | 11 | 4 | 4 |
| PoolImplUtils.java |  | 0% |  | 0% | 22 | 22 | 39 | 39 | 5 | 5 | 1 | 1 |
| AbandonedConfig.java |  | 0% | | n/a | 16 | 16 | 44 | 44 | 16 | 16 | 1 | 1 |
| SecurityManagerCallStack.java |  | 0% |  | 0% | 12 | 12 | 31 | 31 | 7 | 7 | 3 | 3 |
| DefaultPooledObjectInfo.java |  | 0% | | n/a | 12 | 12 | 23 | 23 | 12 | 12 | 1 | 1 |
| GenericKeyedObjectPoolConfig.java |  | 0% | | n/a | 11 | 11 | 31 | 31 | 11 | 11 | 1 | 1 |
| EvictionConfig.java |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 5 | 5 | 1 | 1 |
| GenericObjectPoolConfig.java |  | 0% | | n/a | 9 | 9 | 24 | 24 | 9 | 9 | 1 | 1 |
| ThrowableCallStack.java |  | 0% |  | 0% | 8 | 8 | 21 | 21 | 5 | 5 | 2 | 2 |
| PooledSoftReference.java |  | 0% | | n/a | 5 | 5 | 15 | 15 | 5 | 5 | 1 | 1 |
| CallStackUtils.java |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 3 | 3 | 1 | 1 |
| DefaultEvictionPolicy.java |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 2 | 2 | 1 | 1 |
| InterruptibleReentrantLock.java |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
| NoOpCallStack.java | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |