If BigQueryException.translateAndThrow is passed an exception that cannot be handled by BaseServiceException it throws a new exception with the message from the passed exception. However this throws away context.
It would be better if the fallback chained the inner exception.