Encode a message into a format suitable for transport
@override List<int>? encode(T message) { final data = _codec.encode(message); return data != null ? _compressor.compress(data) : null; }