Documentation says:
Changes to fields of the passed entities are not recognized by the flush operation anymore, use the computed change-set passed to the event to modify primitive field values.
But it also says:
getEntityChangeSet() to get a copy of the changeset array. Changes to this returned array do not affect updating.
Does this mean I can not change fields of an entity in preUpdate event listener? If not, how would I go about accomplishing this update?