class ZookeeperMasterMonitor implements MasterMonitor {

    @Override
    public Observable<MasterDescription> getLeaderObservable() {
        return leaderSubject.asObservable();
    }

    @Inject public  ZookeeperMasterMonitor(ZookeeperPaths zkPaths, CuratorService curatorService, TitusRuntime titusRuntime);
    public  ZookeeperMasterMonitor(ZookeeperPaths zkPaths,
                                  CuratorFramework curator,
                                  MasterDescription initValue,
                                  TitusRuntime titusRuntime,
                                  Scheduler scheduler);

}