* @throws DependencyException Error while resolving the entry.*/private function resolveDefinition(Definition $definition, array $parameters = []) : mixed{$entryName = $definition->getName();// Check if we are already getting this entry -> circular dependencyif (isset($this->entriesBeingResolved[$entryName])) {$entryList = implode(' -> ', [...array_keys($this->entriesBeingResolved), $entryName]);throw new DependencyException("Circular dependency detected while trying to resolve entry '$entryName': Dependencies: " . $entryList);}$this->entriesBeingResolved[$entryName] = true;// Resolve the definitiontry {$value = $this->definitionResolver->resolve($definition, $parameters);} finally {unset($this->entriesBeingResolved[$entryName]);}