@override FutureOr<(T, Channel)?> decodeChannel(T data, Channel channel) { if (!_isAllowed(channel)) { return null; } return super.decodeChannel(data, channel); }