docs: private void updateHostingEntityIfRequired() {
  		if ( hostingEntity != null && hostingEntityRequiresReadAfterUpdate() ) {
  			OgmEntityPersister entityPersister = getHostingEntityPersister();
  
  			if ( GridDialects.hasFacet( gridDialect, GroupingByEntityDialect.class ) ) {
  				( (GroupingByEntityDialect) gridDialect ).flushPendingOperations( getAssociationKey().getEntityKey(),
  						entityPersister.getTupleContext( session ) );
  			}
  
  			entityPersister.processUpdateGeneratedProperties(
  					entityPersister.getIdentifier( hostingEntity, session ),
  					hostingEntity,
  					new Object[entityPersister.getPropertyNames().length],
  					session
  			);
  		}
  	}