code: void fakeResponse(
          StatusLine statusline, 
          HeaderGroup responseheaders,
          HttpConnection conn,
          InputStream responseStream
      ) {
          // set used so that the response can be read
          this.used = true;
          this.statusLine = statusline;
          this.responseHeaders = responseheaders;
          this.responseConnection = conn;
          this.responseBody = null;
          this.responseStream = responseStream;
      }
docs: This method is a dirty hack intended to work around
  current (2.0) design flaw that prevents the user from
  obtaining correct status code, headers and response body from the
  preceding HTTP CONNECT method.
  
  TODO: Remove this crap as soon as possible