| 528 | } |
| 529 | |
| 530 | folly::dynamic serialize() const override { |
| 531 | auto r = OpaqueType::serialize(); |
| 532 | r["my_extra"] = metadata; |
| 533 | return r; |
| 534 | } |
| 535 | |
| 536 | std::shared_ptr<const OpaqueType> deserializeExtra( |
| 537 | const folly::dynamic& json) const override { |