public function __construct($subject = null) { if (null !== $subject && !is_string($subject)) { throw new \InvalidArgumentException('Cannot verify invalid subject value.'); } $this->subject = $subject; }