This allows an AuthorizationManager<Object> to be used. Similarly we should allow for AuthorizationManagerFactory<? super RequestAuthorizationContext>
NOTE: This worked because if AuthorizationManager<RequestAuthorizationContext> was not found it would look for AuthorizationManager<Object> as a fall back. Due to type erasure it was able to assign it to RequestMatcherDelegatingAuthorizationManager even though it wasn't the right type.
See https://github.com/spring-projects/spring-framework/issues/31444
Comment From: therepanic
Hi, @rwinch. May I also implement this issue?
Comment From: rwinch
@therepanic Sorry. I missed assigning it to myself and I'm nearly done with it