code: public void     start(boolean buildInitial) throws Exception
      {
          Preconditions.checkState(state.compareAndSet(State.LATENT, State.STARTED), "Cannot be started more than once");
  
          client.getConnectionStateListenable().addListener(connectionStateListener);
  
          if ( buildInitial )
          {
              client.checkExists().creatingParentContainersIfNeeded().forPath(path);
              internalRebuild();
          }
          reset();
      }
docs: Same as {@link #start()} but gives the option of doing an initial build
  
  @param buildInitial if true, {@link #rebuild()} will be called before this method
  returns in order to get an initial view of the node
  @throws Exception errors