write method
Implementation
void write(Uint8List page) {
final bd = ByteData.sublistView(page);
bd.setUint32(0, magic, Endian.little);
bd.setUint32(4, pageId, Endian.little);
bd.setUint64(8, lsn, Endian.little);
bd.setUint32(16, dataLength, Endian.little);
bd.setUint32(20, nextPageId, Endian.little);
bd.setUint32(24, checksum, Endian.little);
bd.setUint32(28, 0, Endian.little);
}