| testBackgroundRefreshCounters() |  | 0% |  | 0% | 4 | 4 | 25 | 25 | 1 | 1 |
| testExceptionOnBackgroundRefreshHandled() |  | 0% | | n/a | 1 | 1 | 24 | 24 | 1 | 1 |
| testOnlyOneRequestWhenExpiredEntryExists() |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| testNegativeCacheEntriesExpire() |  | 0% | | n/a | 1 | 1 | 26 | 26 | 1 | 1 |
| testGroupsCaching() |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
| testNegativeGroupCaching() |  | 0% | | n/a | 1 | 1 | 27 | 27 | 1 | 1 |
| testThreadNotBlockedWhenExpiredEntryExistsWithBackgroundRefresh() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testEntriesExpireIfBackgroundRefreshFails() |  | 0% |  | 0% | 2 | 2 | 20 | 20 | 1 | 1 |
| testGroupLookupForStaticUsers() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testOnlyOneRequestWhenNoEntryIsCached() |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| testThreadBlockedWhenExpiredEntryExistsWithoutBackgroundRefresh() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testExceptionsFromImplNotCachedInNegativeCache() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testExceptionCallingLoadWithoutBackgroundRefreshReturnsOldValue() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testNegativeCacheClearedOnRefresh() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testCachePreventsImplRequest() |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| waitForGroupCounters(Groups, long, long, long, long) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testCacheEntriesExpire() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setup() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| TestGroupsCaching() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |