Binary Object Notation As Portable And Readable Text Extension - Java implementation