Right, I know we do that in the driver, but that doesn't mean we have to pass it on in the exception that we throw. As this is a new exception, the options are either to always use a code of "0", or, what the server shows. I'd prefer we do the latter (and hence test for it with ->getCode()).