List<int> get bytes { if (hasBeenDestroyed) throw _destroyedError(); return Uint8List.fromList(_bytes); }