private function createTypeNotFoundMessageCallback(TypedReference
$reference, string
$label): \Closure
{ if (null ===
$this->typesClone->container
) { $this->typesClone->container =
new ContainerBuilder($this->container->
getParameterBag());
$this->typesClone->container->
setAliases($this->container->
getAliases());
$this->typesClone->container->
setDefinitions($this->container->
getDefinitions());
$this->typesClone->container->
setResourceTracking(false
);
} $currentId =
$this->currentId;
return (fn () =>
$this->
createTypeNotFoundMessage($reference,
$label,
$currentId))->
bindTo($this->typesClone
);
} private function createTypeNotFoundMessage(TypedReference
$reference, string
$label, string
$currentId): string
{ $type =
$reference->
getType();
$i = null;
$namespace =
$type;
do { $namespace =
substr($namespace, 0,
$i);