code: @Bean
      @ConditionalOnMissingBean
      TargetFilterQueryManagement targetFilterQueryManagement(
              final TargetFilterQueryRepository targetFilterQueryRepository, final TargetRepository targetRepository,
              final VirtualPropertyReplacer virtualPropertyReplacer,
              final DistributionSetManagement distributionSetManagement, final QuotaManagement quotaManagement,
              final JpaProperties properties) {
          return new JpaTargetFilterQueryManagement(targetFilterQueryRepository, targetRepository,
                  virtualPropertyReplacer, distributionSetManagement, quotaManagement, properties.getDatabase());
      }
docs: {@link JpaTargetFilterQueryManagement} bean.
  
  @param targetFilterQueryRepository
  holding {@link TargetFilterQuery} entities
  @param targetRepository
  holding {@link Target} entities
  @param virtualPropertyReplacer
  for RSQL handling
  @param distributionSetManagement
  for auto assign DS access
  @param quotaManagement
  to access quotas
  @param properties
  JPA properties
  
  @return a new {@link TargetFilterQueryManagement}