public static Object getValueOnDiskOrBuffer(DiskEntry entry, DiskRegion dr,
        RegionEntryContext context) {
      @Released
      Object v = getOffHeapValueOnDiskOrBuffer(entry, dr, context);
      if (v instanceof CachedDeserializable) {
        CachedDeserializable cd = (CachedDeserializable) v;
        try {
          v = cd.getDeserializedValue(null, null);
        } finally {
          OffHeapHelper.release(cd); // If v was off-heap it is released here
        }
      }
      return v;
    }
Get the value of an entry that is on disk without faulting it in . It checks for the presence
in the buffer also. This method is used for concurrent map operations and CQ processing

@since GemFire 5.1
geode-core/src/main/java/org/apache/geode/internal/cache/entries/DiskEntry.java