Consider an ApplicationContext with three instances of TestBean named: testBean, anotherTestBean, and someTestBean using the following injection point:

class Example {

  Example(ObjectProvider<TestBean> testBean) {
    testBean.orderedStream().....
  }

Current 6.2.x has a regression that it apparently applies the bean by name shortcut, resulting in a stream with a single instance (the one named testBean). Using ConfigurableApplicationContext#getBeanProvider(TestBean.class) works as expected and return the three configured instances.