private boolean createLocalGrantor(InternalDistributedMember elder, boolean needsRecovery,
      LockGrantorId myLockGrantorId) {
    DLockGrantor myGrantor =
        DLockGrantor.createGrantor(this, myLockGrantorId.getLockGrantorVersion());
    if (logger.isTraceEnabled(LogMarker.DLS_VERBOSE)) {
      logger.trace(LogMarker.DLS_VERBOSE, "[createLocalGrantor] Calling makeLocalGrantor");
    }
    return makeLocalGrantor(elder, needsRecovery, myLockGrantorId, myGrantor);
  }
Creates a local {@link DLockGrantor}.

if (!createLocalGrantor(xxx)) { theLockGrantorId = this.lockGrantorId; }

@param elder the elder that told us to be the grantor
@param needsRecovery true if recovery is required
@param myLockGrantorId lockGrantorId to use
@return true if successfully created local grantor; false if aborted
geode-core/src/main/java/org/apache/geode/distributed/internal/locks/DLockService.java