@Override public T produce(CreationalContext<T> ctx) { T context = createCamelContextWithTCCL(() -> super.produce(ctx), annotated);
environment.camelContextInjectionTarget( new SyntheticInjectionTarget<>(() -> { DefaultCamelContext context = createCamelContextWithTCCL(DefaultCamelContext::new, annotated); factory.setContext(context); factory.setBeanManager(manager);