List<int> readBytes(int len) { if (_readerIndex + len <= _capacity) { var array = _data.sublist(_readerIndex, _readerIndex + len); _readerIndex = _readerIndex + len; return array; } return <int>[]; }