### Summary AbstractUserDetailsReactiveAuthenticationManager creates new parallel `Scheduler` which creates `Thread`s with `daemon=false`. ```java Scheduler scheduler = Schedulers.newParallel("password-encoder"); ``` As states `Schedulers.newParallel` javadoc > daemon – false if the Scheduler requires an explicit Scheduler.dispose() to exit the VM. ### Actual Behavior default `Scheduler` is not disposed 1. on `AbstractUserDetailsReactiveAuthenticationManager` bean destruction 2. or if custom `Scheduler` was set ### Expected Behavior default `Scheduler` should be disposed 1. on `AbstractUserDetailsReactiveAuthenticationManager` bean destruction 2. or if custom `Scheduler` was set ### Version `5.2.0.BUILD-SNAPSHOT`