public static function setReader($readerName) { if (Event::isNameOfEventReader($readerName)) { Event::$reader = $readerName; } else { throw new \InvalidArgumentException("Expected the name of an EventReader class, got {$readerName} instead."); } }