sig
  type t = java'util'TimeZone java_instance
  val make : JavaString.t -> JavaTimeZone.t
  val get_available_ids : unit -> JavaString.t list
  val get_default : unit -> JavaTimeZone.t
  val set_default : JavaTimeZone.t -> unit
  val get_display_name : JavaTimeZone.t -> JavaString.t
  val get_id : JavaTimeZone.t -> JavaString.t
  val null : JavaTimeZone.t
  external is_null : JavaTimeZone.t -> bool = "java is_null"
  external is_not_null : JavaTimeZone.t -> bool = "java is_not_null"
  val wrap : JavaTimeZone.t -> JavaTimeZone.t option
  val unwrap : JavaTimeZone.t option -> JavaTimeZone.t
end