Github user FlorianHockmann commented on the issue:
https://github.com/apache/tinkerpop/pull/915
@redoz Currently, the status code is not extended by providers to my
knowledge. The status codes are documented
[here](http://tinkerpop.apache.org/docs/current/dev/provider/#_graph_driver_provider_requirements)
in case you didn't find that already and providers seem to use the very
general status code `500 - SERVER ERROR` for errors specific to their
implementation like the `Request Rate to Large` error of Cosmos DB.
I think we should stick with the enum for now. If we want to allow
providers to add their own status code, then that should be discussed
separately from this PR. At least, the Java driver would [also need an
update](https://github.com/apache/tinkerpop/blob/7a814e196519775079005cdf9bc73ec934302891/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/message/ResponseStatusCode.java)
for that. So, it would be a bigger change than just transforming the C# enum
into a class with constants.
---