class Concurrent::Promise

def set_pending

@!visibility private
def set_pending
  synchronize do
    @state = :pending
    @children.each { |c| c.set_pending }
  end
end