Let's say I use objectify to load() an entity from datastore, then "modify" properties, then save() it back to datastore.
Let's assume no property has changed, e.g. a property has been "overwritten" with it's previous value.
Would objectify still execute the save() or is smart enough to realize there were no real changes and omit saving.
In other words: Does objectify assume there is a change only because I write a property, or will it actually look at the property to determine if there was a material change?