@Unretained
  public Object getValue(boolean createIfAbsent) {
    checkTX();
    // Object value = this.localRegion.getDeserialized(this.key, false, this.myTX,
    // this.rememberReads);
    @Unretained
    Object value = myTX.getDeserializedValue(keyInfo, localRegion, false, false, false,
        null, false, false, createIfAbsent);
    if (value == null) {
      throw new EntryDestroyedException(keyInfo.getKey().toString());
    } else if (Token.isInvalid(value)) {
      return null;
    }

    return value;
  }
Create an Entry given a key. The returned Entry may or may not be destroyed
geode-core/src/main/java/org/apache/geode/internal/cache/TXEntry.java