code: @Bean
      @ConditionalOnMissingBean
      @Profile("!test")
      @ConditionalOnProperty(prefix = "hawkbit.autocleanup.scheduler", name = "enabled", matchIfMissing = true)
      AutoCleanupScheduler autoCleanupScheduler(final SystemManagement systemManagement,
              final SystemSecurityContext systemSecurityContext, final LockRegistry lockRegistry,
              final List<CleanupTask> cleanupTasks) {
          return new AutoCleanupScheduler(systemManagement, systemSecurityContext, lockRegistry, cleanupTasks);
      }
docs: {@link AutoCleanupScheduler} bean.
  
  @param systemManagement
  to find all tenants
  @param systemSecurityContext
  to run as system
  @param lockRegistry
  to lock the tenant for auto assignment
  @param cleanupTasks
  a list of cleanup tasks
  
  @return a new {@link AutoCleanupScheduler} bean