private void throwIfInterruptible(InterruptedException e) throws InterruptedException {
    // This needs to be first, otherwise user gets a complaint that
    // the TV is off when the problem is the house is burning down...
    dm.getCancelCriterion().checkCancelInProgress(e);

    if (dlock.isInterruptibleLockRequest()) {
      throw e;
    }
  }
Throws InterruptedException if local lock request exists and is interruptible or
CancelException if DistributionManager is forcing us to cancel for shutdown.

@param e the throwable that caused this check
geode-core/src/main/java/org/apache/geode/distributed/internal/locks/DLockGrantor.java