Hi,
ich persönlich füge jeder Klasse eine Clone und MergeFrom Methode hinzu.
Da ich aktuell überwiegen mit GRPC arbeite sind die Methoden schon implementiert.
So kann man bei Edit erst eine Kopie erzeugen und nach erfolgreicher Änderung zurückschreiben.
Ändert sich die Klasse, kann man auch die Methoden anpassen.
Sicherlich macht das erstmal Arbeit aber danach funktioniert das dauerhaft.
Gruß
Thomas