private boolean setLongFieldIfChanged(ByteBuffer pageBuffer,
                                        int recordOffsetOnPage,
                                        @FieldOffset int fieldRelativeOffset,
                                        long newValue) {
    int fieldOffsetOnPage = recordOffsetOnPage + fieldRelativeOffset;
    long oldValue = (long)LONG_HANDLE.getVolatile(pageBuffer, fieldOffsetOnPage);
    if (oldValue != newValue) {
      setLongVolatile(pageBuffer, fieldOffsetOnPage, newValue);
      incrementRecordVersion(pageBuffer, recordOffsetOnPage);
      return true;
    }
    return false;
  }
private boolean setLongFieldIfChanged(ByteBuffer pageBuffer,
                                        int recordOffsetOnPage,
                                        @FieldOffset int fieldRelativeOffset,
                                        long newValue)