@Test
public void testSuccessWithoutRun() {

    try {
        callback.success();
        fail("Expected IllegalStateException");
    } catch (IllegalStateException e) {
        // expected
    }
    verify(mockTimer, never()).update(anyLong(), any(TimeUnit.class));
}