@Test
public void validReadCounterCacheHit() throws Throwable {

    Assume.assumeTrue(isValid);
    Long value = 100L;
    when(cache.getCounter(eq(cacheKey))).thenReturn(value);
    assertEquals(value.intValue(), ((Number) advice.readCounter(pjp)).intValue());
    verify(cache).getCounter(eq(cacheKey));
    verify(cache, never()).incr(anyString(), anyInt(), anyLong(), anyInt());
    verify(pjp, never()).proceed();
}