private function validateEmitter($emitter) { if (!$emitter instanceof EmitterInterface) { throw new Exception\InvalidArgumentException(sprintf('%s expects an EmitterInterface implementation', __CLASS__)); } }