true
the conditional delay is cancelled and
is called. Otherwise this object keeps to invoke the deferred function until
either it returns true
or the timeout is exceeded. In the latter case
the method will be called.
The interval duration and timeout can be specified each time the delay is
started. Calling start on an active delay will reset the timer.