They idea is that it is related to spring. Since the change is related to where the outbound endpoint is placed within our DSL. This way AbstractEndpoingBuilder which is not related to DSL parsing doesn't have to know about the context in the config and the one that's DO knows that is OutboundEndpointFactoryBean which is actually related to our DSL parsing.