void grantLock(InternalDistributedMember owner, long newLeaseExpireTime, int lockId,
        RemoteThread remoteThread) {
      Assert.assertTrue(remoteThread != null);
      checkDestroyed();
      basicGrantLock(owner, newLeaseExpireTime, lockId, remoteThread);
    }
Grants this lock.
<p>
Caller must synchronize on this grant token.

@param owner the member that is being granted the lock
@param newLeaseExpireTime the absolute expiration time
@param lockId the lock id used to request the lock
@param remoteThread identity of the locking thread guarded.By this
geode-core/src/main/java/org/apache/geode/distributed/internal/locks/DLockGrantor.java