SDKException, wrapping a proto-backed error so the same code
and category cross every language binding.
Error Handling
SDKException, codes, and recovery
Everything the SDK throws is an
Rethrow what you did not recognise.