Р
Прилетел первый кейс: обновление первого и третьего свойства - вы пишите свой update.
Прилетел второй кейс: обновление второго и третьего - вы обновляете свой апдейт, вместо добавленния нового функционала
И т.д. т.е. каждый раз меняете его.
Плюс странная задача сущности "Обновить". Один метод собирает просто VOшки и сетит. Те же сетеры только под капотом одного.