Ideally there should be a generic `VaultException` that is then extended for different error cases.
Ideally there should be a generic
VaultExceptionthat is then extended for different error cases.