Converts an object to JSON.
@override Map<String, dynamic> toJson() { final idHex = id.toRadixString(16).padLeft(4, '0'); return { '\$': '0x$idHex', }; }