public void checkDestroyed() {
    if (isDestroyed()) {
      throw generateLockServiceDestroyedException(generateLockServiceDestroyedMessage());
    }
  }
Created by the thread communicating directly with the elder. Other threads will wait on this
and then use the resulting lockGrantorId. This ensures that only one message is sent to the
elder and that only one thread does so at a time. Protected by {@link #lockGrantorIdLock} and
holds a reference to a {@link LockGrantorId}.
<p>
Only outbound threads and operations should ever wait on this. Do NOT allow inbound threads to
use the <code>lockGrantorFutureResult</code>.
geode-core/src/main/java/org/apache/geode/distributed/internal/locks/DLockService.java