I'm not familiar with the Json parser but if I understand the code correctly, if I don't set the "required" field to true explicitly (which currently I don’t), the default is false, which means the field can be missing.
Please correct me if I’m wrong.
Anyway, I will remove the tests and set the “required” to true. I hope this will satisfy.