https://github.com/mongodb/specifications/blob/master/source/crud/crud.rst#error-handling
CXX-583 implement CRUD API exception hierarchy