code: public void start()
          throws IndyLifecycleException
      {
          logger.info( "\n\n\n\n\n STARTING Indy\n    Version: {}\n    Built-By: {}\n    Commit-ID: {}\n    Built-On: {}\n\n\n\n\n",
                       versioning.getVersion(), versioning.getBuilder(), versioning.getCommitId(),
                       versioning.getTimestamp() );
  
          runBootupActions();
          runMigrationActions();
          runStartupActions();
  
          logger.info( "...done. Indy is ready to run." );
  
          if ( lifecycleEvents == null )
          {
              logger.error( "Cannot fire IndyLifecycleEvent::started! Event manager is null. Did you construct this {} instance by hand?",
                            getClass().getSimpleName() );
          }
          else
          {
              lifecycleEvents.fireStarted();
          }
      }
docs: Start sequence is:
  <ul>
  <li>Start all {@link BootupAction} instances, with highest priority executing first.</li>
  <li>Run all {@link MigrationAction} instances, with highest priority executing first.</li>
  <li>Run all {@link StartupAction} instances, with highest priority executing first.</li>
  </ul>
  @throws IndyLifecycleException