[Validator] Backported #11410 to 2.3: Object initializers are called only once per object