@override Map<String, Object?> toJson() => { "id": id, "type": type, "shipping": encodeValue(shipping), };