Я сохраняю Entity A в моем хранилище данных на appengine. A имеет идентификатор типа Long. Я бы хотел бы сохранить историю всех внесенных изменений в поля А. Каковы лучшие практики для выполнения этого типа версии для объектов? Я бы предпочел решение, которое хорошо работает с подклассами A и является максимально автоматическим.
Спасибо!