code: public static void initialize(final Class<?> _class)
          throws CacheReloadException
      {
          if (InfinispanCache.get().exists(Type.UUIDCACHE)) {
              InfinispanCache.get().<UUID, Type>getCache(Type.UUIDCACHE).clear();
          } else {
              InfinispanCache.get().<UUID, Type>getCache(Type.UUIDCACHE).addListener(new CacheLogListener(Type.LOG));
          }
          if (InfinispanCache.get().exists(Type.IDCACHE)) {
              InfinispanCache.get().<Long, Type>getCache(Type.IDCACHE).clear();
          } else {
              InfinispanCache.get().<Long, Type>getCache(Type.IDCACHE).addListener(new CacheLogListener(Type.LOG));
          }
          if (InfinispanCache.get().exists(Type.NAMECACHE)) {
              InfinispanCache.get().<String, Type>getCache(Type.NAMECACHE).clear();
          } else {
              InfinispanCache.get().<String, Type>getCache(Type.NAMECACHE).addListener(new CacheLogListener(Type.LOG));
          }
          if (InfinispanCache.get().exists(EnumType.CACHE)) {
              InfinispanCache.get().getCache(EnumType.CACHE).clear();
          }
          QueryCache.initialize();
      }
docs: Method to initialize the Cache of this CacheObjectInterface.
  
  @param _class class that called the method
  @throws CacheReloadException on error