@Override
  public boolean setTimestamp(final int recordId,
                              final long newTimestamp) throws IOException {
    final boolean reallyChanged = getLongField(recordId, RecordLayout.TIMESTAMP_OFFSET) != newTimestamp;
    if (reallyChanged) {
      setLongField(recordId, RecordLayout.TIMESTAMP_OFFSET, newTimestamp);
    }
    return reallyChanged;
  }
@Override
  public boolean setTimestamp(final int recordId,
                              final long newTimestamp)