@Released
  protected void setValue(RegionEntryContext context, @Unretained Object value,
      boolean recentlyUsed) {
    _setValue(value);
    releaseOffHeapRefIfRegionBeingClosedOrDestroyed(context, value);
    if (recentlyUsed) {
      setRecentlyUsed(context);
    }
  }
To fix bug 49901 if v is a GatewaySenderEventImpl then make a heap copy of it if it is offheap.

@return the value to provide to the gii request; null if no value should be provided.
geode-core/src/main/java/org/apache/geode/internal/cache/entries/AbstractRegionEntry.java