anchor.diff:              data.setRange(0, _remainingContent, _buffer, _index);
             }
             _bodyController.add(data);
  -          if (_remainingContent != null) {
  +          if (_remainingContent != -1) {
               _remainingContent -= data.length;
             }
             _index += data.length;
  
positive.code:   int _state;
    int _httpVersionIndex;
    int _messageType;
    int _statusCode;
    List _method_or_status_code;
    List _uri_or_reason_phrase;
    List _headerField;
    List _headerValue;
  
    int _httpVersion;
    int _transferLength;
    bool _persistentConnection;
    bool _connectionUpgrade;
    bool _chunked;
  
    bool _noMessageBody;
    String _responseToMethod;  // Indicates the method used for the request.
    int _remainingContent;
  
    _HttpHeaders _headers;
  
  
negative.code:     _method_or_status_code = new List();
      _uri_or_reason_phrase = new List();
  
      _statusCode = 0;
  
      _httpVersion = _HttpVersion.UNDETERMINED;
      _transferLength = -1;
      _persistentConnection = false;
  