code: public void readBytes (byte[] bytes, int offset, int count) throws KryoException {
  		if (bytes == null) throw new IllegalArgumentException("bytes cannot be null.");
  		int copyCount = Math.min(limit - position, count);
  		while (true) {
  			System.arraycopy(buffer, position, bytes, offset, copyCount);
  			position += copyCount;
  			count -= copyCount;
  			if (count == 0) break;
  			offset += copyCount;
  			copyCount = Math.min(count, capacity);
  			require(copyCount);
  		}
  	}
docs: Reads count bytes and writes them to the specified byte[], starting at offset.