class Concurrent::Promises::Future

def wait_until_resolved!(timeout = nil)

def wait_until_resolved!(timeout = nil)
  result = wait_until_resolved(timeout)
  raise self if rejected?
  result
end