public HttpOperation(HttpOperationClient httpoperationclient, HttpRequestBase httprequestbase, HttpOperationReader httpoperationreader, VineAPI vineapi) { httprequestbase.addHeader("Accept-Encoding", "gzip"); httprequestbase.addHeader("User-Agent", USER_AGENT_STRING); if (vineapi != null) { vineapi.addClientHeaders(httprequestbase); } mHttpClient = httpoperationclient.getHttpClient(); mHttpRequest = httprequestbase; if (httpoperationreader == null) { mReader = DEFAULT_READER; return; } else { mReader = httpoperationreader; return; } }