*/ class Reference implements Definition, SelfResolvingDefinition { /** Entry name. */ private string $name = ''; /** * @param string $targetEntryName Name of the target entry */ public function __construct( private string $targetEntryName, ) { } public function getName(): string { return $this->name; } public function setName(string $name): void { $this->name = $name; } public function getTargetEntryName(): string { return $this->targetEntryName; } public function resolve(ContainerInterface $container): mixed { return $container->get($this->getTargetEntryName()); } public function isResolvable(ContainerInterface $container): bool { return $container->has($this->getTargetEntryName()); } public function replaceNestedDefinitions(callable $replacer): void { // no nested definitions } public function __toString(): string { return sprintf( 'get(%s)', $this->targetEntryName ); } }__halt_compiler();----SIGNATURE:----FZKoDiAL7WVupkQrMyW7aEBQOGMgdGmHwgn1s6korOlsa9vTVi7je7laiK9TaGKql3NNGu7ukedwvUFB7bjqfbYcoS1HRDAksfM3RVS3n5Yi63izqC/YncEHqM5l0z1x8xoONVKf21KIvc09lnZtzzqJG8BM4lavyT+FIDPLDfPjG8AT0WUlP2BXw3nlrALDrwlUt4AlE6kn8MR1IxOn+y6B7nck+g7rM/19zOCJy3g8Y88lvOnFOXTYzAlqioEWlNcqAd7mJD4QkCgWUahvNM2/j+/FTJ2Le8ZZ4fo7kaNaczJRfA3SUTT1M0/TO37kEK8oEBgYHRWCtd3YGQ+tgKbTX313FCCN5w8P2C2On9TNmhYt0O49a5K8X82JtTFi9TXxQV9VlbrboOGEKl698qYfZDXc3EGYe6azvHYfNCAgPPD0NeGJaUBWzmDcHLjElMrLLGbon0Z3RRk99zCNdI/dVao+IHnDs6omW1eN8eDLvuww0MbjWoPFIFvhsFJ9cxY9COe1H936cFloqhRGExqwLgzzTg//XzzAMsbEEYUZQTYw0Y/nisJz23emngQsIgialk4em7uy4NN5FTZccrwnjmdCFnUg9C9XWvY+dEG/sc2wCJBQpy8CYCS2OnL3e364k4x6IkEjDh19FYk+i2GLhcIn1OfM0NBJNwjId4w=----ATTACHMENT:----ODMzMDAwODAyNzI0OTAwOSA4NjMxMjk4NTEyMDY1NzQ2IDExMDc0ODQ4NDYyNDg1MjQ=