void checkForConflict(InternalRegion r, Object key) throws CommitConflictException {
    Object curCmtValue = r.basicGetEntryUserAttribute(key);
    if (originalValue != curCmtValue) {
      throw new CommitConflictException(
          String.format(
              "Entry user attribute for key %s on region %s had already been changed to %s",
              key, r.getFullPath(), curCmtValue));
    }
  }
TXEntryUserAttrState is the entity that tracks transactional changes to an entry user attribute.


@since GemFire 4.0
geode-core/src/main/java/org/apache/geode/internal/cache/TXEntryUserAttrState.java