public synchronized void takeOver(WaitQueue.WaitNode node) { // assert (holds_ == 1 && owner_ == Thread.currentThread() owner_ = node.getOwner(); }