class Concurrent::Promises::DelayPromise

def initialize(default_executor)

def initialize(default_executor)
  event    = Event.new(self, default_executor)
  @Delayed = LockFreeStack.of1(self)
  super event
  event.add_callback_clear_delayed_node @Delayed.peek
end