docs: @Bean
      @ConditionalOnMissingBean
      TargetManagement targetManagement(final EntityManager entityManager, final QuotaManagement quotaManagement,
              final TargetRepository targetRepository, final TargetMetadataRepository targetMetadataRepository,
              final RolloutGroupRepository rolloutGroupRepository,
              final DistributionSetRepository distributionSetRepository,
              final TargetFilterQueryRepository targetFilterQueryRepository,
              final TargetTagRepository targetTagRepository, final NoCountPagingRepository criteriaNoCountDao,
              final ApplicationEventPublisher eventPublisher, final BusProperties bus, final TenantAware tenantAware,
              final AfterTransactionCommitExecutor afterCommit, final VirtualPropertyReplacer virtualPropertyReplacer,
              final JpaProperties properties) {
          return new JpaTargetManagement(entityManager, quotaManagement, targetRepository, targetMetadataRepository,
                  rolloutGroupRepository, distributionSetRepository, targetFilterQueryRepository, targetTagRepository,
                  criteriaNoCountDao, eventPublisher, bus, tenantAware, afterCommit, virtualPropertyReplacer,
                  properties.getDatabase());
      }