public function setPage($page) { if ($page > $this->getNumberOfPages()) { throw new PageDoesNotExist('Page ' . $page . ' does not exist'); } $this->page = $page; return $this; }