but now setAwake empties the queue, and this test will fail:

if (!this.initializationComplete && (this.wakeUpQueue.isEmpty() || this.getNode().getNodeStage() == NodeStage.DEAD)) {
                                
I have nodes that take multiple wake-up intervals so the queue cannot be emptied before this test.