if (tsNode == null) { //Empty list
done = new Object();
} else if (tsNode.timeStamp <= allowed) {
//Need to destroy the contained object
list.delink(tsNode);
stack.push(tsNode.object);
killedCount++;
} else {
//This node is not old enough
done = new Object();
}