private boolean setIntFieldIfChanged(ByteBuffer pageBuffer,
                                       int recordOffsetOnPage,
                                       int fieldRelativeOffset,
                                       int newValue) {
    int fieldOffsetOnPage = recordOffsetOnPage + fieldRelativeOffset;
    int oldValue = (int)INT_HANDLE.getVolatile(pageBuffer, fieldOffsetOnPage);
    if (oldValue != newValue) {
      setIntVolatile(pageBuffer, fieldOffsetOnPage, newValue);
      incrementRecordVersion(pageBuffer, recordOffsetOnPage);

      return true;
    }
    return false;
  }
private boolean setIntFieldIfChanged(ByteBuffer pageBuffer,
                                       int recordOffsetOnPage,
                                       int fieldRelativeOffset,
                                       int newValue)