docs: @Remote
     @Produces
     public <K, V> RemoteCache<K, V> getRemoteCache(InjectionPoint injectionPoint) {
        final Set<Annotation> qualifiers = injectionPoint.getQualifiers();
        final RemoteCacheManager cacheManager = getRemoteCacheManager(qualifiers.toArray(new Annotation[0]));
        final Remote remote = getRemoteAnnotation(injectionPoint.getAnnotated());
  
        if (remote != null && !remote.value().isEmpty()) {
           return cacheManager.getCache(remote.value());
        }
        return cacheManager.getCache();
     }