Uint8List toBytes({bool copy = true}) { final bytes = _buffer.buffer.asUint8List(0, cursor); if (copy) { return bytes.sublist(0); } else { return bytes; } }