@Override
						public void childEvent(CuratorFramework client, PathChildrenCacheEvent event) {
							// shut down the cache if ZooKeeper connection goes away
							ZooKeeperUtils.logCacheEvent(logger, event);
							if (event.getType() == PathChildrenCacheEvent.Type.CONNECTION_SUSPENDED ||
									event.getType() == PathChildrenCacheEvent.Type.CONNECTION_LOST) {
								closeCache();
							}
						}
Return a {@link PathChildrenCache} for containers, creating and
initializing a new instance if necessary.

@return a {@code PathChildrenCache} for containers
@throws java.lang.IllegalStateException if the cache could not be initialized
       (likely due to a ZooKeeper connection error)
spring-xd-dirt/src/main/java/org/springframework/xd/dirt/container/store/ZooKeeperContainerRepository.java