public function setGenerator($generator)
{
$generator = strtolower($generator);
if (in_array($generator, $this->patterns) || is_null($generator)) {
$this->generator = $generator;
return $this;
}
throw new \InvalidArgumentException("{$generator} is not a valid generator type.");
}