public void acquireReadLock(){
  if (readWriteLockMissing()) {
    return;
  }
  lockUtil.acquireLock(readWriteLock.readLock());
}

public void acquireReadLock ( ) { if ( readWriteLockMissing ( ) ) { return ; } lockUtil . acquireLock ( readWriteLock . readLock ( ) ) ; }
no changes to the game data should be made unless this lock is held . calls to acquire lock will block if the lock is held , and will be held until the release method is called
