private function afterExecute($result, $entity, $builder) { $event = $this->getEmitter()->emit(new QueryResultEvent('result.' . $builder->getTypeName(), $result), $builder); if ($entity instanceof EmitterAwareInterface) { $event = $entity->getEmitter()->emit($event, $builder); } return $event; }