@Override
  public Object getValueOnDiskOrBuffer(Object key) throws EntryNotFoundException {
    // Ok for this to ignore tx state
    RegionEntry re = entries.getEntry(key);
    if (re == null) {
      throw new EntryNotFoundException(key.toString());
    }
    return re.getValueOnDiskOrBuffer(this);
  }
Returns the value of the entry with the given key as it is stored present in the buffer or
disk. While the value may be read from disk or buffer, it is <b>not</b> stored into the entry
in the VM. This is different from getValueonDisk in that it checks for a value both in async
buffers ( subject to async mode enabled) as well as Disk

@throws EntryNotFoundException No entry with {@code key} exists
@throws IllegalStateException If this region does not write to disk
@see RegionEntry#getValueOnDisk
@since GemFire 5.1
geode-core/src/main/java/org/apache/geode/internal/cache/LocalRegion.java