As observed in #35, the current error classification could use improvement. All 409 errors are described as ResourceAlreadyExists, which is not precise (see linked issue for an example).
I wonder why other error codes don't appear here either (e.g. 403, 415, ...)