dataSource = new MultipartByteRangeMessageBodyDataSource(httpConnection, responseHeader);
setBodyDataSource(dataSource);
response = new HttpResponse(responseHeader, dataSource);
messageHandler = messageHeaderHandler.onMessageHeaderReceived(response);
try {
setMessageHandler(messageHandler);
response.getNonBlockingBody().setBodyDataReceiveTimeoutMillis(httpConnection.getBodyDataReceiveTimeoutMillis());
rawData = parserBody(httpConnection, rawData);