This still happens in 5.2.14.Final. CollectionChangeWorkUnit.generateData mentioned in the description leads to MultiPropertyMapper and there we have
ret |= propertyMapper.mapToMapFromEntity( session, data, newObj == null ? null : getter.get( newObj ), oldObj == null ? null : getter.get( oldObj )
plus an other method with similar implementation but with mapModifiedFlagsToMapFromEntity method. getter.get causes then the unnecessary loading