Существует ли структура для синхронизации свойств POJO? Например, я хочу выразить (в некоторой высокоуровневой декларативной форме), что foo.text = bar.text + baz.text
или foo.y = (max(bars, y)).y
без необходимости регистрировать изменение свойства, добавлять и удалять прослушиватели элементов для значений и (особенно) коллекций, которые являются повторяющимися и содержат ошибки -prone.