@Override
  public boolean isRealDealLocal() {
    if (realDeal != null) {
      return realDeal.isRealDealLocal();
    } else {
      // no real deal
      return false;
    }
  }
This returns either the TXState for the current transaction or a proxy for the state if it is
held in another member. If no state currently exists, one is created

@param key the key of the entry that is currently being modified
@param r the region that is currently being modified
@return the state or a proxy for the state
geode-core/src/main/java/org/apache/geode/internal/cache/TXStateProxyImpl.java