What happened?
Altough FileWithUri and FileWithBytes can be distinguish in deserialization by attributes values, we believe that adding "kind" makes it consistent with rest of how objects hierarchy is handled in scope of this spec.
Please consider to introduce "kind" discriminator and remove from FileWithUri and FileWithBytes always NULL fields.
Relevant log output
Code of Conduct