private boolean setLockGrantorId(LockGrantorId localLockGrantorId, DLockGrantor localGrantor) {
    Assert.assertHoldsLock(lockGrantorIdLock, true);
    Assert.assertTrue(localLockGrantorId.isLocal(getSerialNumber()));
    if (setLockGrantorId(localLockGrantorId)) {
      grantor = localGrantor;
      return true;
    }
    return false;
  }
Set {@link #lockGrantorId} to the <code>localLockGrantorId</code> if current value is null or
is an older grantor version. This also atomically sets {@link #grantor} to ensure that the two
fields are kept in sync. Caller must hold {@link #lockGrantorIdLock}.

@param localLockGrantorId the new value for lockGrantorId
@param localGrantor the new local intance of DLockGrantor
geode-core/src/main/java/org/apache/geode/distributed/internal/locks/DLockService.java