@Test
public void testDataIsCachable() {

  AbstractCacheWrapper uut = new AbstractCacheWrapper(entries, storageAll, 20000,
      predicate -> true);
  assertTrue(uut.dataIsCachable(c0));
  assertTrue(uut.dataIsCachable(c1));
  assertTrue(uut.dataIsCachable(c2));
  assertTrue(uut.dataIsCachable(c3));
  entries.clear();
  uut = new AbstractCacheWrapper(entries, storageAll, 20000, predicate -> false);
  assertFalse(uut.dataIsCachable(c0));
  assertFalse(uut.dataIsCachable(c1));
  assertFalse(uut.dataIsCachable(c2));
  assertFalse(uut.dataIsCachable(c3));
  entries.clear();
  uut = new AbstractCacheWrapper(entries, storageAll, 20000,
      predicate -> predicate.getId() == c1.getId() || predicate.getId() == c3.getId());
  assertFalse(uut.dataIsCachable(c0));
  assertTrue(uut.dataIsCachable(c1));
  assertFalse(uut.dataIsCachable(c2));
  assertTrue(uut.dataIsCachable(c3));
}