code: public static Type get(final long _id)
          throws CacheReloadException
      {
          final Cache<Long, Type> cache = InfinispanCache.get().<Long, Type>getCache(Type.IDCACHE);
          if (!cache.containsKey(_id)) {
              Type.getTypeFromDB(Type.SQL_ID, _id);
          }
          Type ret = cache.get(_id);
          if (ret != null && ret.isDirty()) {
              Type.LOG.debug("Recaching dirty Type for id: {}", ret);
              Type.cacheType(ret);
              ret = cache.get(_id);
          }
          return ret;
      }
docs: Returns for given parameter <i>_id</i> the instance of class {@link Type}
  .
  
  @param _id id of the type to get
  @return instance of class {@link Type}
  @throws CacheReloadException on error