oldValue = node.getValue(); if (node.isAlive()) { node.retire();
node.retire(); return null;
if (newValue[0] == null) { removed[0] = n; n.retire(); return null;
oldValue = node.getValue(); if (node.isAlive()) { node.retire();
node.retire(); return null;
if (newValue[0] == null) { removed[0] = n; n.retire(); return null;