Я должен написать общий класс утилит, который выполняет следующее:
Ввод: 2 объекта одного класса - старый и новый
Вывод: 1 объект того же класса, что и входы, только с изменяющимися полями - delta
Не уверен, существует ли какая-либо существующая структура там. Я бы предпочел использовать Scala, но даже с Java все в порядке.