public function modify(AbstractQuery $query)
{
foreach ($this->children as $child) {
if (!$child instanceof ResultModifier) {
throw new InvalidArgumentException(sprintf('Child passed to ResultModifierCollection must be an instance of Happyr\\DoctrineSpecification\\Result\\ResultModifier, but instance of %s found', get_class($child)));
}
$child->modify($query);
}
}