But if the validation process itself assumes that an instance has to valid
It does not do that by any means.
So you are running into this as well as part of your JSON deserialization? Can you provide more context?