@Override
  public void start() {
    synchronized (getLock()) {
      if (isRunning()) return;

      super.start();
      myOriginalStarted = false;
      myStartupAlarm = AppExecutorUtil.getAppScheduledExecutorService().schedule(myShowRequest, SHOW_DELAY, TimeUnit.MILLISECONDS);
    }
  }
@Override
  public void start()