@SuppressWarnings("unchecked")
void registerRemoteCacheBeans(@Observes AfterBeanDiscovery event, BeanManager beanManager) {
for (Map.Entry<Type, Set<Annotation>> entry : remoteCacheInjectionPoints.entrySet()) {
event.addBean(new BeanBuilder(beanManager)
.readFromType(beanManager.createAnnotatedType(getRawType(entry.getKey())))
.addType(entry.getKey())
.addQualifiers(entry.getValue())
.beanLifecycle(new ContextualLifecycle<RemoteCache<?, ?>>() {
@Override