configuration; } public function setConfiguration(array $configuration): void { $this->configuration = $configuration; } public function getLinkDetails(): array { return $this->linkDetails; } public function getPage(): array { return $this->page; } public function setPage(array $page): void { $this->page = $page; $this->pageWasModified = true; } public function getQueryParameters(): array { return $this->queryParameters; } public function setQueryParameters(array $queryParameters): void { $this->queryParameters = $queryParameters; } public function getFragment(): string { return $this->fragment; } public function setFragment(string $fragment): void { $this->fragment = $fragment; } public function pageWasModified(): bool { return $this->pageWasModified; } public function getRequest(): ServerRequestInterface { return $this->request; } }