public function factory(Token $token) { if (!$this->isMutable($token)) { return null; } $classname = $this->getClassnameForToken($token); return new $classname(); }