public void testUpdatingLastUsed() throws Exception {
long idle = 600000;
dc.put("k", "v", new EmbeddedMetadata.Builder().build());
InternalCacheEntry ice = dc.get("k");
assert ice.getClass().equals(immortaltype());
assert ice.toInternalCacheValue().getExpiryTime() == -1;
assert ice.getMaxIdle() == -1;
assert ice.getLifespan() == -1;
dc.put("k", "v", new EmbeddedMetadata.Builder().maxIdle(idle, TimeUnit.MILLISECONDS).build());
long oldTime = System.currentTimeMillis();
Thread.sleep(100); // for time calc granularity