public function set($name, $value)
    {
        if ($this->signature) {
            throw new \BadMethodCallException('You must unsign before make changes');
        }

        $this->claims[(string) $name] = $this->claimFactory->create($name, $value);

        return $this;
    }