Request "size" amount of bytes to be added to the buffer.
Read "len" amount of bytes. The bytes returned have been DUPLICATED, to exactly read use readExact();
Read "len amount of bytes unsigned. The bytes returned have been DUPLICATED.
Skip "bytes" amount of bytes. The buffer's position will increment by that amount.
Write "data" to the buffer
Class that allows simple reading and writing of high level types such as integers and strings to/from bytes.