What if such a vault exists? Could you do something like `deleteVaultIfEmpty(UUID.randomUUID().toString())` to make sure such a vault won't exist?