decode method
Implementation
@override
T decode(XmlNode? node, XmlCodecDecodeSignature? decode) => switch (node) {
XmlElement(name: XmlName(:final local), :final innerText)
when local == nodeLocalName =>
decodeValue!(innerText),
_ => throw ArgumentError()
};