code: public static Role get(final long _id)
          throws CacheReloadException
      {
          final Cache<Long, Role> cache = InfinispanCache.get().<Long, Role>getCache(Role.IDCACHE);
          if (!cache.containsKey(_id) && !Role.getRoleFromDB(Role.SQL_ID, _id)) {
              cache.put(_id, Role.NULL, 100, TimeUnit.SECONDS);
          }
          final Role ret = cache.get(_id);
          return ret.equals(Role.NULL) ? null : ret;
      }
docs: Returns for given parameter <i>_id</i> the instance of class
  {@link Role}.
  
  @param _id  id to search in the cache
  @return instance of class {@link Role}
  @throws CacheReloadException on error
  @see #CACHE