protected function collection() { if (!$this->result) { $this->result = $this->queryBuilder->getQuery()->getResult(); } return $this->result; }