assert lHolds.intValue() == 1;
}
public void releaseReadLock() {
final OModifiableInteger lHolds = lockHolds.get();
final int holds = lHolds.intValue();
if (holds > 1) {
lockHolds.get().decrement();
return;
} else if (holds < 0) {
// write lock was acquired before, do nothing