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