Then I believe we won't agree on this one. Adding the additional field for locking simplifies reasoning about concurrency in this class, since I don't need to go looking any further to see who else may be using the same lock.