Yes. The position might exceed the buffer boundary, but `ensureBuffer()` in `ensure(int)` feeds the buffer and adjusts the cursor position. 

There is `skipBytes(int)` method to proceed the cursor.