Historically SwitchYard has one global CamelContext for each application. Sometimes user want to have custom configuration on it. And this also helps to consume data mapper output as a SwitchYard declarative transformer.