sig
type 'a t = java'util'concurrent'ScheduledFuture java_instance
val cancel : 'a ScheduledFuture.t -> bool -> bool
val get : 'a ScheduledFuture.t -> 'a
val get_time : 'a ScheduledFuture.t -> java_long -> TimeUnit.t -> 'a
val is_cancelled : 'a ScheduledFuture.t -> bool
val is_done : 'a ScheduledFuture.t -> bool
val get_delay : 'a ScheduledFuture.t -> TimeUnit.t -> java_long
val null : 'a ScheduledFuture.t
external is_null : 'a ScheduledFuture.t -> bool = "java is_null"
external is_not_null : 'a ScheduledFuture.t -> bool = "java is_not_null"
val wrap : 'a ScheduledFuture.t -> 'a ScheduledFuture.t option
val unwrap : 'a ScheduledFuture.t option -> 'a ScheduledFuture.t
end