code: @Override
    protected void startUp() {
      log.info("Starting the " + getClass().getSimpleName());
      log.info("Polling git with interval {} ", this.pollingInterval);
  
      // Schedule the job config fetch task
      this.scheduledExecutor.scheduleAtFixedRate(new Runnable() {
        @Override
        public void run() {
          try {
            if (shouldPollGit()) {
              processGitConfigChanges();
            }
          } catch (GitAPIException | IOException e) {
            log.error("Failed to process git config changes", e);
            // next run will try again since errors could be intermittent
          }
        }
      }, 0, this.pollingInterval, TimeUnit.SECONDS);
    }
docs: Start the service.