@Override
	public synchronized void start() {
		if (!this.running) {
			this.curatorFramework = CuratorFrameworkFactory.builder()
					.defaultData(new byte[0])
					.namespace(namespace)
					.retryPolicy(this.retryPolicy)
					.connectString(this.clientConnectString)
					.sessionTimeoutMs(sessionTimeout)
					.connectionTimeoutMs(connectionTimeout)
					.build();
			this.curatorFramework.getConnectionStateListenable().addListener(connectionListener);
			curatorFramework.start();
			this.running = true;
		}
	}
Starts the underlying {@link CuratorFramework} instance.
spring-xd-dirt/src/main/java/org/springframework/xd/dirt/zookeeper/ZooKeeperConnection.java