private function isInsideTopLevelDomain(string
$domain, EntityDefinition
$definition): bool
{ if ($definition->
getParentDefinition() === null
) { return false;
} if ($definition->
getParentDefinition()->
getEntityName() ===
$domain) { return true;
} return $this->
isInsideTopLevelDomain($domain,
$definition->
getParentDefinition());
} private function createFilterForNotUsedMedia(?string
$folderEntity = null
): Criteria
{ $criteria =
new Criteria();
foreach ($this->mediaRepo->
getDefinition()->
getFields() as $field) { if (!
$field instanceof AssociationField
) { continue;
}