sig
  type e = int
  type 'a t = 'a java_byte_array
  val make : int32 -> JavaByteArray.e java_byte_array
  external length : JavaByteArray.e java_byte_array -> int32
    = "java array length byte"
  external get : JavaByteArray.e java_byte_array -> int32 -> JavaByteArray.e
    = "java array get byte"
  external set :
    JavaByteArray.e java_byte_array -> int32 -> JavaByteArray.e -> unit
    = "java array set byte"
  external to_object :
    JavaByteArray.e java_byte_array -> java'lang'Object java_instance
    = "java array to_object byte"
  external of_object :
    java'lang'Object java_instance -> JavaByteArray.e java_byte_array
    = "java array of_object byte"
  val null : JavaByteArray.e java_byte_array
  external is_null : JavaByteArray.e java_byte_array -> bool = "java is_null"
  external is_not_null : JavaByteArray.e java_byte_array -> bool
    = "java is_not_null"
end