@Bean
    @RefreshScope(proxyMode = ScopedProxyMode.DEFAULT)
    @ConditionalOnMissingBean(name = "uniqueIdGeneratorsMap")
    public Map<String, UniqueTicketIdGenerator> uniqueIdGeneratorsMap(
        final List<UniqueTicketIdGeneratorConfigurer> configurers) {
        val map = new HashMap<String, UniqueTicketIdGenerator>();
        configurers.forEach(cfg -> {
            val pair = cfg.buildUniqueTicketIdGenerators();
            pair.forEach(p -> map.put(p.getKey(), p.getValue()));
        });
        return map;
    }
This is {@link CasCoreTicketIdGeneratorsConfiguration}.

@author Misagh Moayyed
@since 5.1.0
core/cas-server-core-tickets/src/main/java/org/apereo/cas/config/CasCoreTicketIdGeneratorsConfiguration.java