Carol McDonald: Locking and Concurrency in Java Persistence 2.0