long varTime = expireAfterUpdate(n, key, newValue, expiry(), now[0]); if (newValue != prevValue[0]) { writer.write(key, newValue);
long varTime = expireAfterUpdate(n, key, value, expiry(), now[0]); if (value != oldValue[0]) { writer.write(nodeKey[0], value);
varTime = expireAfterRead(prior, key, value, expiry, now); } else { varTime = expireAfterUpdate(prior, key, value, expiry, now);
cause[0] = RemovalCause.REPLACED; setVariableTime(n, expireAfterUpdate(n, key, newValue[0], expiry(), now[0])); } else { setVariableTime(n, expireAfterCreate(key, newValue[0], expiry(), now[0]));
long varTime = expireAfterUpdate(n, key, value, expiry(), now[0]); if (value != oldValue[0]) { writer.write(nodeKey[0], value);
long varTime = expireAfterUpdate(n, key, newValue, expiry(), now[0]); if (newValue != prevValue[0]) { writer.write(key, newValue);
varTime = expireAfterRead(prior, key, value, expiry, now); } else { varTime = expireAfterUpdate(prior, key, value, expiry, now);
cause[0] = RemovalCause.REPLACED; setVariableTime(n, expireAfterUpdate(n, key, newValue[0], expiry(), now[0])); } else { setVariableTime(n, expireAfterCreate(key, newValue[0], expiry(), now[0]));