@Bean
        @RefreshScope(proxyMode = ScopedProxyMode.DEFAULT)
        @Lazy(false)
        public InitializingBean casCoreUtilInitialization(
            final ConfigurableApplicationContext applicationContext,
            final List<Converter> allConverters) {
            return () -> {
                val registry = (ConverterRegistry) DefaultConversionService.getSharedInstance();
                allConverters.forEach(converter -> {
                    registry.addConverter(converter);
                    applicationContext.getEnvironment().getConversionService().addConverter(converter);
                });
            };
        }
Bean bootstrap executor.
Enables bean background initialization option: {@code @Bean(bootstrap=BACKGROUND)}
for singling out specific beans for background initialization, covering the entire bean
creation step for each such bean on context startup.
A {@code bootstrapExecutor} bean of type {@link Executor} must be declared for background bootstrapping to
be actually active. Otherwise, the background markers will be ignored at runtime.
@return the executor
core/cas-server-core-util/src/main/java/org/apereo/cas/config/CasCoreUtilConfiguration.java