boolean isLeaseHeldByCurrentOrRemoteThread(RemoteThread remoteThread) {
    if (isLeaseHeldByCurrentThread()) {
      return true;
    } else {
      return lesseeThread != null && remoteThread != null
          && lesseeThread.equals(remoteThread);
    }
  }
Returns true if lease on this lock token is held by calling thread or the specified remote
thread. Caller must synchronize on this lock token.

@param remoteThread remotable identity of thread to check for
@return true if lease is held by calling thread or remote thread
geode-core/src/main/java/org/apache/geode/distributed/internal/locks/DLockToken.java