To be honest I'm not sure to understand myself all the parameters. This method was already here in the BasicEntityPersiter and I just abstracted it into an interface so that it can be used in CollectionPersister too.