void close(DiskRegion dr) {
    // while a krf is being created can not close a region
    lockCompactor();
    try {
      if (!isDrfOnly()) {
        DiskRegionInfo dri = getDRI(dr);
        if (dri != null) {
          long clearCount = dri.clear(null);
          if (clearCount != 0) {
            totalLiveCount.addAndGet(-clearCount);
            // no need to call handleNoLiveValues because we now have an
            // unrecovered region.
          }
          regionMap.get().remove(dr.getId(), dri);
        }
        addUnrecoveredRegion(dr.getId());
      }
    } finally {
      unlockCompactor();
    }
  }
Returns the object stored on disk with the given id. This method is used for testing purposes
only. As such, it bypasses the buffer and goes directly to the disk. This is not a thread safe
function , in the sense, it is possible that by the time the OpLog is queried , data might move
HTree with the oplog being destroyed

@param id A DiskId object for which the value on disk will be fetched
geode-core/src/main/java/org/apache/geode/internal/cache/Oplog.java