static Object prepareValueForGII(Object v) {
    assert v != null;
    if (v instanceof GatewaySenderEventImpl) {
      return ((GatewaySenderEventImpl) v).makeHeapCopyIfOffHeap();
    } else {
      return v;
    }
  }
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