Is called when a value has to be decoded.
@override Hlc read(BinaryReader reader, [T Function(String value)? idDecoder]) => Hlc<T>.parse(reader.read(), idDecoder);