Create a fixed timeout configuration, copying the duration of timeout.
timeoutCreate a periodic check configuration; period defaults to 1 millisecond, and null ends the wait on the first check.
predicateperiodOptionalCopy the configuration, retaining the same predicate and copying the check period.
source
Timeout configuration; the consuming operation performs waits and checks.