readMap method
Read a map with length entries.
If length is not provided, it is read first.
Implementation
@override
Map readMap([int? length]) {
length ??= readUint32();
final map = <dynamic, dynamic>{};
for (var i = 0; i < length; i++) {
map[read()] = read();
}
return map;
}