if (lb == null) {
lb = new RoundRobinLB();
}
loadBalancer = lb;
connectionManager = createClientConnectionManager();
clusterService = new ClientClusterServiceImpl(this);
invocationService = new ClientInvocationServiceImpl(this);
listenerService = initListenerService();
userContext = new ConcurrentHashMap<String, Object>();
proxyManager.init(config);
partitionService = new ClientPartitionServiceImpl(this);