RecordFutureCallback
testRetry
add time
solve CacheTest.testRetry