sig
  type t = java'lang'Byte java_instance
  val min_value : java_byte
  val max_value : java_byte
  val make : java_byte -> JavaByte.t
  val make_of_string : JavaString.t -> JavaByte.t
  val byte_value : JavaByte.t -> java_byte
  val double_value : JavaByte.t -> java_double
  val float_value : JavaByte.t -> java_float
  val int_value : JavaByte.t -> java_int
  val long_value : JavaByte.t -> java_long
  val short_value : JavaByte.t -> java_short
  val compare : java_byte -> java_byte -> java_int
  val compare_to : JavaByte.t -> JavaByte.t -> java_int
  val to_string : java_byte -> JavaString.t
  val value_of : java_byte -> JavaByte.t
  val parse_byte : ?radix:java_int -> JavaString.t -> java_byte
  val decode : JavaString.t -> JavaByte.t
  val value_of_string : ?radix:java_int -> JavaString.t -> JavaByte.t
  val null : JavaByte.t
  external is_null : JavaByte.t -> bool = "java is_null"
  external is_not_null : JavaByte.t -> bool = "java is_not_null"
  val wrap : JavaByte.t -> JavaByte.t option
  val unwrap : JavaByte.t option -> JavaByte.t
end