private function getViolationDetector(Configuration $configuration)
{
$violationChecker = $this->getViolationChecker($configuration);
$violationFilter = $this->getViolationFilter($configuration);
return new ViolationDetector($violationChecker, $violationFilter);
}