Consider the following interface:

interface SessionRepository<S extends Session> {}

Use as an injection point as follows:

@Configuration
class TestConfiguration {

  @Bean
  SessionEndpoint sessionEndpoint(SessionRepository<? extends Session> sessionRepository) { ... }
}

Work in 6.2.x makes this fail. ResolvableType on the actual instance, resolves SessionRepository as SessionRepository<?>. The current signature looks a bit odd and the repetition of the generic constraints are unnecessary but this didn't use to be a problem.