### What happened?

The sample usage for java's `FluentWait` class refers to the methods `withTimeout` and `pollingEvery` that take a `TimeUnit` argument. These methods have been removed in commit 502301edeb4c4caf27aad125e8e75da3f22691f1, and no longer exist.

### How can we reproduce the issue?

```shell
Attempt to compile the code featured in `FluentWait`'s sample usage.
```


### Relevant log output

```shell
N/A
```


### Operating System

Windows 10 (but should reproduce regardless of OS)

### Selenium version

Noticed in Java 4.1.1, problem introduced in Java 4.0.0

### What are the browser(s) and version(s) where you see this issue?

N/A

### What are the browser driver(s) and version(s) where you see this issue?

N/A

### Are you using Selenium Grid?

No.
/**
   * Sets how long to wait for the evaluated condition to be true. The default timeout is
   * {@link #DEFAULT_WAIT_DURATION}.
   *
   * @param timeout The timeout duration.
   * @return A self reference.
   */
  public FluentWait<T> withTimeout(Duration timeout) {
    this.timeout = timeout;
    return this;
  }
  /**
   * Sets the message to be displayed when time expires.
   *
   * @param message to be appended to default.
   * @return A self reference.
   */
  public FluentWait<T> withMessage(final String message) {
    this.messageSupplier = () -> message;
    return this;
  }
  /**
   * Sets the message to be evaluated and displayed when time expires.
   *
   * @param messageSupplier to be evaluated on failure and appended to default.
   * @return A self reference.
   */
  public FluentWait<T> withMessage(Supplier<String> messageSupplier) {
    this.messageSupplier = messageSupplier;
    return this;