public function executeOn(Builder $query)
    {
        $this->stack->each(function (CriteriaInterface $criteria) use ($query) {
            $criteria->execute($query);
        });

        return $query;
    }