T decode (Decoder decoder, int offset, int depth)
override
@override T? decode(Decoder decoder, int offset, int depth) { final int data = decoder.decodeUint64(offset); validateEncoded(data); if (data == kAllocAbsent) { return null; } final int boxInlineSize = element.inlineSize; final int boxOffset = decoder.claimBytes(boxInlineSize, depth); T? decoded = element.decodeObject(decoder, boxOffset, boxInlineSize, depth + 1); return decoded; }