anchor.diff:  The interface gives you one method:
   
   ----
  -    /**
  -    * Method executed upon state change of a dependency
  -    *
  -    * @param dependencyName - alias from microservice configuration {@see ZookeeperDependencies}
  -    * @param newState
  -    */
       void stateChanged(String dependencyName, DependencyState newState);
   ----
   
  
positive.code: 
  
  [[spring-cloud-zookeeper-dependency-watcher]]
  === Spring Cloud Zookeeper Dependency Watcher
  
  The Dependency Watcher mechanism allows you to register listeners to your dependencies. The functionality is in fact an implementation of the `Observator` pattern. When a dependency changes
  its state (UP or DOWN) then some custom logic can be applied.
  
negative.code: ----
  
  [[spring-cloud-zookeeper-dependencies]]
  
  == Zookeeper Dependencies
  
  === Using the Zookeeper Dependencies
  
  Spring Cloud Zookeeper gives you a possibility to provide dependencies of your application as properties. As dependencies you can understand other applications that are registered
  in Zookeeper and which you would like to call via https://github.com/spring-cloud/spring-cloud-netflix/blob/master/docs/src/main/asciidoc/spring-cloud-netflix.adoc#spring-cloud-feign[Feign] (a REST client builder)
  and also https://github.com/spring-cloud/spring-cloud-netflix/blob/master/docs/src/main/asciidoc/spring-cloud-netflix.adoc#spring-cloud-ribbon[Spring `RestTemplate`].
  