code: public ZooKeeperUpdatingListenerBuilder sessionTimeout(Duration sessionTimeout) {
          requireNonNull(sessionTimeout, "sessionTimeout");
          checkArgument(!sessionTimeout.isZero() && !sessionTimeout.isNegative(),
                        "sessionTimeout: %s (expected: > 0)", sessionTimeout);
          return sessionTimeoutMillis(sessionTimeout.toMillis());
      }
docs: Sets the session timeout.
  
  @param sessionTimeout the session timeout
  
  @throws IllegalStateException if this builder is constructed with
  {@link #ZooKeeperUpdatingListenerBuilder(CuratorFramework, String)}