@Test
public void testReadMissing() throws InterruptedException, IOException
{

    final int CACHE_SIZE = 10;
    ImmutableItemCache<Id, Item> cache = new ImmutableItemCache<>(CACHE_SIZE);
    for (int i = 0; i < CACHE_SIZE; i++) {
        Id id = id(i);
        Item item = cache.find(id, ITEM_READER);
        assertEquals(id, item.id());
    }
}