If a Signer was provided to the constructor, this is that signer.
Signer? get signer => impl.signer != null ? Signer._(impl.signer!) : null;