docs: boolean tryToRetire(Node<K, V> node, WeightedValue<V> expect) {
          if (expect.isAlive()) {
              final WeightedValue<V> retired = new WeightedValue<V>(expect.value, -expect.weight);
              return node.compareAndSet(expect, retired);
          }
          return false;
      }