private BodyDataSink sendInternal(IHttpRequestHeader requestHeader, IHttpResponseHandler responseHandler) throws IOException, ConnectException {
lastTimeRequestSentMillis = System.currentTimeMillis();
if (responseHandler == null) {
responseHandler = new DoNothingResponseHandler();
}
// create exchange
ClientExchange exchange = new ClientExchange(this, getWorkerpool());