@Override public @Nullable V remove(Object key) { return hasWriter() ? removeWithWriter(key) : removeNoWriter(key); }
setVariableTime(node, expireAfterCreate(key, value, expiry, now)); if (notifyWriter && hasWriter()) { Node<K, V> computed = node; prior = data.computeIfAbsent(node.getKeyReference(), k -> {
@Override public @Nullable V remove(Object key) { return hasWriter() ? removeWithWriter(key) : removeNoWriter(key); }
setVariableTime(node, expireAfterCreate(key, value, expiry, now)); if (notifyWriter && hasWriter()) { Node<K, V> computed = node; prior = data.computeIfAbsent(node.getKeyReference(), k -> {