public function with(string $name, $value) : Builder
{
if ($this->signature) {
throw new BadMethodCallException('You must unsign before making changes');
}
$this->claims[$name] = $this->claimFactory->create($name, $value);
return $this;
}