@elainethale Can you add some comments like:

metadata will never be read when deserializing from JSON