sig
  type t
  external make : int32 -> CountDownLatch.t = "ocamljava_countdownlatch_make"
  external await : CountDownLatch.t -> unit
    = "ocamljava_countdownlatch_await"
  external await_time : CountDownLatch.t -> int64 -> TimeUnit.t -> bool
    = "ocamljava_countdownlatch_await_time"
  external count_down : CountDownLatch.t -> unit
    = "ocamljava_countdownlatch_count_down"
  external get_count : CountDownLatch.t -> int64
    = "ocamljava_countdownlatch_get_count"
end