code: public HTTPResponse send(
              final CMSessionParams params,
              final AbstractBody body) {
          HttpClient mClient;
          BOSHClientConfig mCfg;
          lock.lock();
          try {
              if (httpClient == null) {
                  httpClient = initHttpClient(cfg);
              }
              mClient = httpClient;
              mCfg = cfg;
          } finally {
              lock.unlock();
          }
          return new ApacheHTTPResponse(mClient, mCfg, params, body);
      }
docs: {@inheritDoc}