public void startAndNotifyListener() {
    if (mShouldStop) {
      throw new IllegalStateException("Task already stopped and cannot be restarted.");
    }

    run();
  }
Starts this task and immediately notifies the listener that the counter value has changed.

<p>The immediate notification during startup ensures that the listener does not miss any
updates.

@throws IllegalStateException if the task has already been stopped.
java/com/google/android/apps/authenticator/otp/TotpCountdownTask.java