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); } }