docs: void makeRetired(Node<K, V> node) {
          for (;;) {
              final WeightedValue<V> current = node.get();
              if (!current.isAlive()) {
                  return;
              }
              final WeightedValue<V> retired = new WeightedValue<V>(current.value, -current.weight);
              if (node.compareAndSet(current, retired)) {
                  return;
              }
          }
      }