public function getBreadcrumb(): Breadcrumb
	{
		if ($this->breadcrumb === null) {
			$this->breadcrumb = new Breadcrumb($this->translator);

			if ($this->baseUrl !== null) {
				$this->breadcrumb->addLink($this->baseUrl->name, $this->baseUrl->link);
			}

			$current = $this->setCurrent();
			if ($current !== null) {
				$links = $current->getActualLinks();
				foreach (array_reverse($links) as $link) {
					/* @var $link Link */
					$this->breadcrumb->addLink($link->getName(false), $link->link, $link->arguments);
				}
			}
		}
		return $this->breadcrumb;
	}