docs: private Cache<QueryCacheKey, Object> getCache() {
        final Cache<QueryCacheKey, Object> cache = lazyCache;
  
        //Most likely branch first:
        if (cache != null) {
           return cache;
        }
        synchronized (this) {
           if (lazyCache == null) {
              // define the query cache configuration if it does not already exist (from a previous call or manually defined by the user)
              internalCacheRegistry.registerInternalCache(QUERY_CACHE_NAME, getQueryCacheConfig().build(), EnumSet.noneOf(InternalCacheRegistry.Flag.class));
              lazyCache = cacheManager.getCache(QUERY_CACHE_NAME);
           }
           return lazyCache;
        }
     }