code: private void init()
      {
          this.container = InfinispanCache.findCacheContainer();
          if (this.container == null) {
              try {
                  this.container = new DefaultCacheManager(this.getClass().getResourceAsStream(
                                  "/org/efaps/util/cache/infinispan-config.xml"));
                  if (this.container instanceof EmbeddedCacheManager) {
                      this.container.addListener(new CacheLogListener(InfinispanCache.LOG));
                  }
                  InfinispanCache.bindCacheContainer(this.container);
                  final Cache<String, Integer> cache = this.container
                                  .<String, Integer>getCache(InfinispanCache.COUNTERCACHE);
                  cache.put(InfinispanCache.COUNTERCACHE, 1);
              } catch (final FactoryConfigurationError e) {
                  InfinispanCache.LOG.error("FactoryConfigurationError", e);
              } catch (final IOException e) {
                  InfinispanCache.LOG.error("IOException", e);
              }
          } else {
              final Cache<String, Integer> cache = this.container
                              .<String, Integer>getCache(InfinispanCache.COUNTERCACHE);
              Integer count = cache.get(InfinispanCache.COUNTERCACHE);
              if (count == null) {
                  count = 1;
              } else {
                  count = count + 1;
              }
              cache.put(InfinispanCache.COUNTERCACHE, count);
          }
      }
docs: init this instance.