class Concurrent::JavaCountDownLatch

def wait(timeout = nil)

@!macro count_down_latch_method_wait
def wait(timeout = nil)
  if timeout.nil?
    @latch.await
    true
  else
    @latch.await(1000 * timeout, java.util.concurrent.TimeUnit::MILLISECONDS)
  end
end