@Override
  @TestOnly
  public void startup() throws IOException {
    Application app = ApplicationManager.getApplication();
    if (app == null || !app.isUnitTestMode()) throw new IllegalStateException();

    myIsShuttingDown = false;
    myStartAttemptCount.set(0);
    startupProcess(false);
  }
@Override
  @TestOnly
  public void startup()