public function withIssuer(Name $issuer): self
    {
        $obj = clone $this;
        $obj->_issuer = $issuer;
        return $obj;
    }
public function withIssuer(Name $issuer): self
    {
        $obj = clone $this;
        $obj->_issuer = $issuer;
        return $obj;
    }
public function withIssuer ( Name $ issuer ) : self { $ obj = clone $ this ; $ obj -> _issuer = $ issuer ; return $ obj ; }
Get self with given issuer.

@param Name $issuer
@return self
Get self with given issuer .