isSizeZero method
Is Size Zero
Iterate through the inner codecs if available, and find whether any of it is non-zero size or not.
Helps to avoid encoding or decoding the values who encapsulates the empty Composite Codec inside one another.
Implementation
@override
bool isSizeZero() {
// Composite is size zero if it's empty OR if all inner codecs are size zero
if (mappedCodec.isEmpty) {
return true;
}
return mappedCodec.values.every((codec) => codec.isSizeZero());
}