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