public function withAuthority(Actor $authority = null): self
    {
        $statement = clone $this;
        $statement->authority = $authority;

        return $statement;
    }
public function withAuthority(Actor $authority = null): self
    {
        $statement = clone $this;
        $statement->authority = $authority;

        return $statement;
    }
public function withAuthority ( Actor $ authority = null ) : self { $ statement = clone $ this ; $ statement -> authority = $ authority ; return $ statement ; }
Creates a new Statement based on the current one containing an Authority
that asserts the Statement true.
Creates a new Statement based on the current one containing an Authority that asserts the Statement true .