docs: @Bean
      @ConditionalOnMissingBean
      DeploymentManagement deploymentManagement(final EntityManager entityManager,
              final ActionRepository actionRepository, final DistributionSetRepository distributionSetRepository,
              final TargetRepository targetRepository, final ActionStatusRepository actionStatusRepository,
              final TargetManagement targetManagement, final AuditorAware<String> auditorProvider,
              final ApplicationEventPublisher eventPublisher, final BusProperties bus,
              final AfterTransactionCommitExecutor afterCommit, final VirtualPropertyReplacer virtualPropertyReplacer,
              final PlatformTransactionManager txManager,
              final TenantConfigurationManagement tenantConfigurationManagement, final QuotaManagement quotaManagement,
              final SystemSecurityContext systemSecurityContext, final TenantAware tenantAware,
              final JpaProperties properties) {
          return new JpaDeploymentManagement(entityManager, actionRepository, distributionSetRepository, targetRepository,
                  actionStatusRepository, targetManagement, auditorProvider, eventPublisher, bus, afterCommit,
                  virtualPropertyReplacer, txManager, tenantConfigurationManagement, quotaManagement,
                  systemSecurityContext, tenantAware, properties.getDatabase());
      }