Hi, Gary!
So, looks like 
```
     RootBeanDefinition containerDef = new RootBeanDefinition(SimpleMessageListenerContainer.class);
```
Can be changed to `BeanDefinitionBuilder` and we will avoid this `TypedStringValue` extra-typing and  `new RuntimeBeanReference` as well.
WDYT?