sig
type 'a t
external cancel : 'a Future.t -> bool -> bool = "ocamljava_future_cancel"
external get : 'a Future.t -> 'a = "ocamljava_future_get"
external get_time : 'a Future.t -> int64 -> TimeUnit.t -> 'a
= "ocamljava_future_get_time"
external is_cancelled : 'a Future.t -> bool
= "ocamljava_future_is_cancelled"
external is_done : 'a Future.t -> bool = "ocamljava_future_is_done"
end