public static function fromBaseToken(BaseToken $token) { $extended = new self($token->getPrototype()); if ($token->isChanged()) { $extended->setContent('__CHANGE_HOLDER__' . $token->getContent()); $extended->setContent($token->getContent()); } return $extended; }