@Test
  public void findEntriesSinceTest() throws StoreException {
    FindInfo findInfo = store.findEntriesSince(new StoreFindToken(), Long.MAX_VALUE, null, null);
    Set<StoreKey> keysPresent = new HashSet<>();
    for (MessageInfo info : findInfo.getMessageEntries()) {
      keysPresent.add(info.getStoreKey());
    }
    assertEquals("All keys were not present in the return from findEntriesSince()", allKeys.keySet(), keysPresent);

    // Extra Test: findEntriesSince method can correctly capture disk related IO error and shutdown store if needed.
    store.shutdown();
    catchStoreExceptionAndVerifyErrorCode(
        (blobStore) -> blobStore.findEntriesSince(new StoreFindToken(), Long.MAX_VALUE, null, null));
    reloadStore();
  }
Tests {@link Store#findEntriesSince(FindToken, long, String, String)}.
<p/>
This test is minimal for two reasons
1. The BlobStore simply calls into the index for this function and the index has extensive tests for this.
2. It is almost impossible to validate the StoreFindToken here.
If the first condition changes, then more tests will be required here
@throws StoreException
ambry-store/src/test/java/com/github/ambry/store/BlobStoreTest.java