/** * Get the relation entity * @return \Spot\Entity\EntityInterface */ public function entity() { if (null === $this->entity) { $this->entity = $this->execute(); if ($this->entity instanceof Query) { $this->entity = $this->entity->first(); } else { if ($this->entity instanceof ResultsetInterface) { $this->entity = $this->entity->first(); } } } return $this->entity; }