Replaced jDataView with ByteBuffer, changed API