code: public ZooKeeperUpdatingListenerBuilder connectTimeoutMillis(long connectTimeoutMillis) {
          ensureInternalClient();
          checkArgument(connectTimeoutMillis > 0,
                        "connectTimeoutMillis: %s (expected: > 0)", connectTimeoutMillis);
          this.connectTimeoutMillis = Ints.saturatedCast(connectTimeoutMillis);
          return this;
      }
docs: Sets the connect timeout (in ms). (default: {@value ZooKeeperDefaults#DEFAULT_CONNECT_TIMEOUT_MS})
  
  @param connectTimeoutMillis the connect timeout
  
  @throws IllegalStateException if this builder is constructed with
  {@link #ZooKeeperUpdatingListenerBuilder(CuratorFramework, String)}