lifecycleService = new LifecycleServiceImpl(this);
clientProperties = new ClientProperties(config);
serializationService = clientExtension.createSerializationService();
proxyManager = new ProxyManager(this);
executionService = initExecutorService();
transactionManager = new ClientTransactionManager(this);
LoadBalancer lb = config.getLoadBalancer();
if (lb == null) {
lb = new RoundRobinLB();
}
loadBalancer = lb;