public String getCCYears() throws EtccException {

    CacheAdmin admin = CacheAdmin.getInstance();
    String key = AppEnum.OLCSC_CC_YEARS.getValue();

    try {
      String ccYears = (String) admin.getFromCache(key);
      if (ccYears == null) {
        ccYears = app.getCCYears();
        admin.putInCache(key, ccYears);
      }
      return ccYears;
    } catch (Throwable t) {
      admin.cancelUpdate(key);
      logger.error(t);
      throw new EtccException("Error running getCCYears: " + t, t);
    }
  }