class Record {

    public long checksum() {
        return Utils.readUnsignedInt(buffer, CRC_OFFSET);
    }

    public  Record(ByteBuffer buffer);
      Record(ByteBuffer buffer, Long wrapperRecordTimestamp, TimestampType wrapperRecordTimestampType);
    public  Record(long timestamp, byte[] key, byte[] value, CompressionType type, int valueOffset, int valueSize);
    public  Record(long timestamp, byte[] key, byte[] value, CompressionType type);
    public  Record(long timestamp, byte[] value, CompressionType type);
    public  Record(long timestamp, byte[] key, byte[] value);
    public  Record(long timestamp, byte[] value);

}