@override Object toWire() { final body = <String, Object>{ 'node': node, 'type_tag': typeTag, 'state': state.toWire(), }; if (key != null) body['key'] = key!.toWire(); return {'NodeAdd': body}; }