protected function _invokeCheckClass(ResultCollection $results, $checkGroupClass)
{
$check = $this->_createCheck($checkGroupClass);
switch (true) {
case $check instanceof Check\SimpleCheck:
$check->check($results);
break;
case $check instanceof Check\StoreCheck:
$this->checkStores($results, $checkGroupClass, $check);
break;
case $check instanceof Check\WebsiteCheck:
$this->checkWebsites($results, $checkGroupClass, $check);
break;
default:
throw new LogicException(sprintf('Unhandled check-class "%s"', $checkGroupClass));
}
}