docs: public LaSchedulingNow start() {
          final ClassLoader originalLoader = startHotdeploy();
          final Cron4jScheduler cron4jScheduler;
          final Cron4jNow cron4jNow;
          try {
              final LaJobScheduler appScheduler = findAppScheduler();
              inject(appScheduler);
              final LaJobRunner jobRunner = appScheduler.createRunner();
              inject(jobRunner);
              cron4jScheduler = createCron4jScheduler(jobRunner);
              cron4jNow = createCron4jNow(cron4jScheduler, jobRunner);
              final Cron4jCron cron4jCron = createCron4jCron(cron4jScheduler, jobRunner, cron4jNow);
              appScheduler.schedule(cron4jCron);
              showBoot(appScheduler, jobRunner, cron4jScheduler, cron4jNow);
          } finally {
              stopHotdeploy(originalLoader);
          }
          // thread start is out of hot-deploy scope
          // because launcher thread should not inherit hot-deploy class loader
          startCron(cron4jScheduler);
          return cron4jNow;
      }