private GrantorInfo becomeGrantor(InternalDistributedMember predecessor) {
    return GrantorRequestProcessor.becomeGrantor(this, getSerialNumber(), predecessor, ds);
  }
All calls to GrantorRequestProcessor.becomeGrantor must come through this synchronization
point.
<p>
This fixes a deadlock between this.becomeGrantorMonitor and DistributionManager.elderLock
<p>
All calls to the elder may result in elder recovery which may call back into dlock and acquire
synchronization on this.becomeGrantorMonitor.
geode-core/src/main/java/org/apache/geode/distributed/internal/locks/DLockService.java