Read

Unit tests for read(ByteBuffer[], int, int) and read(ByteBuffer, long) are not part of this pull request.