private function checkItems($items) { foreach ($items as $item) { if ($this->isItemValid($item)) { continue; } throw new \InvalidArgumentException(sprintf('At least one item in collection "%s" is invalid.', get_class($this))); } }