Uint8List take(int count) { _checkRange(count); final bytes = Uint8List.fromList( Uint8List.sublistView(_data, 0, count), ); _dropLeading(count); return bytes; }