sig
  val fprintf : Pervasives.out_channel -> JavaString.t -> unit
  val printf : Pervasives.out_channel -> JavaString.t -> unit
  val eprintf : Pervasives.out_channel -> JavaString.t -> unit
  val sprintf : unit -> JavaString.t -> string
  val bprintf : Buffer.t -> JavaString.t -> unit
  val ifprintf : '-> '-> unit
  val kfprintf : Pervasives.out_channel -> JavaString.t -> unit
  val ikfprintf : Pervasives.out_channel -> JavaString.t -> unit
  val ksprintf : unit -> JavaString.t -> string
  val kbprintf : Buffer.t -> JavaString.t -> unit
end