in src/main/java/org/apache/geronimo/jcache/simple/SimpleCache.java [365:380]
public boolean remove(final K key, final V oldValue) {
assertNotClosed();
assertNotNull(key, "key");
assertNotNull(oldValue, "oldValue");
final long getStart = Times.now(false);
final V v = doGetControllingExpiry(getStart, key, false, false, false, false, loader);
if (oldValue.equals(v)) {
remove(key);
return true;
} else if (v != null) {
// weird but just for stats to be right
// (org.jsr107.tck.expiry.CacheExpiryTest.removeSpecifiedEntryShouldNotCallExpiryPolicyMethods())
expiryPolicy.getExpiryForAccess();
}
return false;
}