docs: protected void readResponse(HttpState state, HttpConnection conn)
      throws IOException, HttpException {
          LOG.trace(
          "enter HttpMethodBase.readResponse(HttpState, HttpConnection)");
          // Status line & line may have already been received
          // if 'expect - continue' handshake has been used
          while (this.statusLine == null) {
              readStatusLine(state, conn);
              processStatusLine(state, conn);
              readResponseHeaders(state, conn);
              processResponseHeaders(state, conn);
              
              int status = this.statusLine.getStatusCode();
              if ((status >= 100) && (status < 200)) {
                  if (LOG.isInfoEnabled()) {
                      LOG.info("Discarding unexpected response: " + this.statusLine.toString()); 
                  }
                  this.statusLine = null;
              }
          }
          readResponseBody(state, conn);
          processResponseBody(state, conn);
      }