public void saveConflictVersionTag(InternalRegion region, VersionTag tag, boolean async) {
    if (getOplogSet().getChild() != this) {
      getOplogSet().getChild().saveConflictVersionTag(region, tag, async);
    } else {
      try {
        basicSaveConflictVersionTag(region.getDiskRegion(), tag, async);
      } catch (IOException ex) {
        region.getCancelCriterion().checkCancelInProgress(ex);
        throw new DiskAccessException(String.format("Failed writing conflict version tag to %s",
            diskFile.getPath()), ex, region.getFullPath());
      } catch (InterruptedException ie) {
        Thread.currentThread().interrupt();
        region.getCancelCriterion().checkCancelInProgress(ie);
        throw new DiskAccessException(String.format("Failed writing conflict version tag to %s",
            diskFile.getPath()), ie, region.getFullPath());
      }
    }
  }
Modifies a key/value pair from a region entry on disk. Updates all of the necessary
{@linkplain DiskStoreStats statistics} and invokes basicModify
<p>
Modified the code so as to reuse the already created ByteBuffer during transition. Minimizing
the synchronization allowing multiple put operations for different entries to proceed
concurrently for asynch mode

@param entry DiskEntry object representing the current Entry

@param value byte array representing the value
geode-core/src/main/java/org/apache/geode/internal/cache/Oplog.java