before 3.0.0
32 bits (integer) class name identifier ( see class name list )
bit 31 is set to zero
32 bits (integer) signature
object data
starting from 3.0.0
32 bits (integer) class name identifier ( see class name list )
bit 31 is set to one
16 bits (short) for object data format identifier
value is 0 for 3.0.0
header field for object data identifier 0
32 bits (integer) for joafip release identifier
32 bits (integer) for data model identifier
32 bits (integer) signature
object data : same format since joafip 1.0.0 to 3.0.0
list of field value in field declaration order
byte array of object serialized form, may be zipped, gzipped, or not compressed
32 bits (integer) number of array's element
list of array element value
32 bits (integer) enum constant name
char array of constant name
list of field value in field declaration order
32 bits (integer) number of char in string
char array of string's char
TODO
TODO
TODO
TODO