Making the code more readable.
Throwing specific concurrency error if the concurrency is violated.