void executeGrantToRemote(DLockResponseMessage responseMessage) {
      if (!Thread.currentThread().getName().startsWith("Pooled Waiting Message Processor")) {
        receivingDM.getExecutors().getWaitingThreadPool()
            .execute(() -> grantToRemote(responseMessage));
      } else {
        grantToRemote(responseMessage);
      }
    }
Callers must be synchronized on this
geode-core/src/main/java/org/apache/geode/distributed/internal/locks/DLockRequestProcessor.java