If the interface is not implemented the jsonSerialize is never called
Summary
Checklist
[ ] Added changelog entry
[ ] Ran unit tests (Check the README for instructions)
[ ] I understand that unless this is a Draft PR or has a DO NOT MERGE label, this PR is considered to be in a deploy ready state and can be deployed if merged to main
If the interface is not implemented the jsonSerialize is never called
Summary
Checklist