class Concurrent::Promises::ZipFutureEventPromise

def process_on_blocker_resolution(future, index)

def process_on_blocker_resolution(future, index)
  # first blocking is future, take its result
  @result = future.internal_state if index == 0
  # super has to be called after above to piggyback on volatile @Countdown
  super future, index
end