@Override
 protected void setUserAgent(String userAgent) {
   super.setUserAgent(userAgent);
   if (mHttpClient != null) {
     HttpParams params = mHttpClient.getParams();
     HttpProtocolParams.setUserAgent(params, config.getUserAgent());
     mHttpClient.setParams(params);
     HttpLog.i(TAG, "lite-http set User-Agent: " + userAgent);
   }
 }
 @Override
 protected void setConfigForRetryHandler(int retrySleepMillis, boolean requestSentRetryEnabled) {
   super.setConfigForRetryHandler(retrySleepMillis, requestSentRetryEnabled);
   retryHandler =
       new HttpRetryHandler(config.getRetrySleepMillis(), config.isRequestSentRetryEnabled());
   HttpLog.i(
       TAG,
       "lite-http set retrySleepMillis"
           + retrySleepMillis
           + " , requestSentRetryEnabled: "
           + requestSentRetryEnabled);
 }
 @Override
 public void initConfig(HttpConfig config) {
   if (config == null) {
     config = new HttpConfig(null);
   }
   super.initConfig(config);
   retryHandler =
       new HttpRetryHandler(config.getRetrySleepMillis(), config.isRequestSentRetryEnabled());
   if (mHttpClient != null) {
     HttpParams params = mHttpClient.getParams();
     HttpConnectionParams.setConnectionTimeout(params, config.getConnectTimeout());
     HttpConnectionParams.setSoTimeout(params, config.getSocketTimeout());
     HttpConnectionParams.setSocketBufferSize(params, config.getSocketBufferSize());
     HttpProtocolParams.setUserAgent(params, config.getUserAgent());
     mHttpClient.setParams(params);
   }
 }
 @Override
 protected void setConfigForHttpParams(
     int connectTimeout, int socketTimeout, int socketBufferSize) {
   super.setConfigForHttpParams(connectTimeout, socketTimeout, socketBufferSize);
   if (mHttpClient != null) {
     HttpParams params = mHttpClient.getParams();
     HttpConnectionParams.setConnectionTimeout(params, config.getConnectTimeout());
     HttpConnectionParams.setSoTimeout(params, config.getSocketTimeout());
     HttpConnectionParams.setSocketBufferSize(params, config.getSocketBufferSize());
     mHttpClient.setParams(params);
     HttpLog.i(
         TAG,
         "lite-http set connectTimeout"
             + connectTimeout
             + " , socketTimeout: "
             + socketTimeout
             + " , socketBufferSize: "
             + socketBufferSize);
   }
 }