code: public static void initialize()
      {
          if (AppConfigHandler.get().isQueryCacheDeactivated()) {
              QueryCache.NOOP = new NoOpQueryCache();
          } else {
              if (InfinispanCache.get().exists(QueryCache.INDEXCACHE)) {
                  InfinispanCache.get().<String, QueryKey>getCache(QueryCache.INDEXCACHE).clear();
              } else {
                  final Cache<String, QueryKey> cache = InfinispanCache.get().<String, QueryKey>getCache(
                                  QueryCache.INDEXCACHE);
                  cache.addListener(new CacheLogListener(QueryCache.LOG));
              }
              if (InfinispanCache.get().exists(QueryCache.SQLCACHE)) {
                  InfinispanCache.get().<QueryKey, Object>getCache(QueryCache.SQLCACHE).clear();
              } else {
                  final Cache<QueryKey, Object> cache = InfinispanCache.get().<QueryKey, Object>getCache(
                                  QueryCache.SQLCACHE);
                  cache.addListener(new CacheLogListener(QueryCache.LOG));
                  cache.addListener(new SqlCacheListener());
              }
          }
      }
docs: Method to initialize the Cache of this CacheObjectInterface.