@Override
  public void fillSerializedValue(BytesAndBitsForCompactor wrapper, byte userBits) {
    Object v = value;
    if (v instanceof byte[]) {
      wrapper.setData((byte[]) v, userBits, ((byte[]) v).length,
          false /* Not Reusable as it refers to underlying value */);
    } else {
      EntryEventImpl.fillSerializedValue(wrapper, v, userBits);
    }

  }
Return current value regardless of whether it is serialized or deserialized: if it was
serialized than it is a byte[], otherwise it is not a byte[].
geode-core/src/main/java/org/apache/geode/internal/cache/VMCachedDeserializable.java