anchor.diff:    }
   
     void _handleStdoutEvent(Event event) {
  -    final String text = decodeBase64(event.bytes);
  +    final String text = decodeBase64(event.bytes!);
       appendStdio(text);
     }
   
     void _handleStderrEvent(Event event) {
  -    final String text = decodeBase64(event.bytes);
  +    final String text = decodeBase64(event.bytes!);
       // TODO(devoncarew): Change to reporting stdio along with information about
       // whether the event was stdout or stderr.
       appendStdio(text);
  
positive.code:     assert(serviceManager.isServiceAvailable);
      if (!_serviceInitialized && serviceManager.isServiceAvailable) {
        autoDisposeStreamSubscription(serviceManager
            .service.onStdoutEventWithHistory
            .listen(_handleStdoutEvent));
        autoDisposeStreamSubscription(serviceManager
            .service.onStderrEventWithHistory
            .listen(_handleStderrEvent));
        autoDisposeStreamSubscription(serviceManager
            .service.onExtensionEventWithHistory
            .listen(_handleExtensionEvent));
        _serviceInitialized = true;
      }
  
negative.code:   final _stdio = ListValueNotifier<ConsoleLine>([]);
    bool _stdioTrailingNewline = false;
  
    ObjectGroupBase? get objectGroup {
      final inspectorService = serviceManager.inspectorService;
      if (_objectGroup?.inspectorService == inspectorService) {
        return _objectGroup;
      }
      _objectGroup?.dispose();
      _objectGroup = inspectorService.createObjectGroup('console');
      return _objectGroup;
    }
  
    ObjectGroupBase? _objectGroup;
  
    /// Clears the contents of stdio.
    void clearStdio() {
      if (_stdio.value.isNotEmpty) {
        _stdio.clear();
      }
    }
  