code: protected String cacheKey(BoId id) {
          String result = StringUtils.join(id.values, "-");
          return StringUtils.isBlank(cacheKeyPrefix) ? result : (cacheKeyPrefix + result);
      }
docs: Calculate cache key for a BO.
  
  @param id
  @return