AbstractNetworkBodyDataSource dataSource = new FullMessageBodyDataSource(httpConnection, responseHeader.getCharacterEncoding(), responseHeader.getContentLength());
setBodyDataSource(dataSource);
response = new HttpResponse(responseHeader, dataSource);
messageHandler = messageHeaderHandler.onMessageHeaderReceived(response);
setMessageHandler(messageHandler);
response.getNonBlockingBody().setBodyDataReceiveTimeoutMillis(httpConnection.getBodyDataReceiveTimeoutMillis());
rawData = parserBody(httpConnection, rawData);
break;