private function countUniqueChanges($changeInfos)
{
if (!$changeInfos[0] instanceof EntityChangeInfo) {
return count($changeInfos);
}
/** @var EntityChangeInfo[] $changeInfos */
$numberOfUniqueChanges = 0;
$uniqueEntities = [];
foreach ($changeInfos as $changeInfo) {
if (!in_array($changeInfo->getId(), $uniqueEntities)) {
$numberOfUniqueChanges += 1;
$uniqueEntities[] = $changeInfo->getId();
}
}
return $numberOfUniqueChanges;
}