@override Future<String> decode(List<int> bytes) => Future.value(do16 ? String.fromCharCodes(bytes) : utf8.decode(bytes, allowMalformed: true));