private SyntheticBean<?> camelContextBean(BeanManager manager, Class<?> beanClass, Annotation... qualifiers) {
SyntheticAnnotated annotated = new SyntheticAnnotated(DefaultCamelContext.class,
manager.createAnnotatedType(DefaultCamelContext.class).getTypeClosure(), beanClass, qualifiers);
return new SyntheticBean<>(manager, annotated, DefaultCamelContext.class,
environment.camelContextInjectionTarget(
new SyntheticInjectionTarget<>(DefaultCamelContext::new), annotated, manager, this), bean ->
"Default Camel context bean with qualifiers " + bean.getQualifiers());
}