For some platforms it'd be useful if Camel CDI had some way of customizing the way in which a CamelContext was created. E.g for controlling which ClassLoader is used during instantiation.
I propose to introduce a ContextCreateStrategy which users can provide custom instances of in their deployments. The default implementation will do CamelContext creation as per normal.
Some more background for the motivation here: