List<int>? readBytes() { var length = readInt32(); if (length == -1) { return null; } else { var value = _data!.buffer.asInt8List(_offset, length).toList(); _offset += length; return value; } }