public function visit(FacetBuilder $facetBuilder)
{
foreach ($this->visitors as $visitor) {
if ($visitor->canVisit($facetBuilder)) {
return $visitor->visit($facetBuilder);
}
}
throw new NotImplementedException('No visitor available for: ' . get_class($facetBuilder));
}