public String getSupportedBrowserUrl(String locale) throws EtccException {

    CacheAdmin admin = CacheAdmin.getInstance();
    String key = AppEnum.SUPPORTED_BROWSER_URL.getValue() + locale.toUpperCase();

    try {
      String supportedBrowserURL = (String) admin.getFromCache(key);
      if (supportedBrowserURL == null) {

        supportedBrowserURL = app.getSupportedBrowserUrl(locale);
        admin.putInCache(key, supportedBrowserURL);
      }
      return supportedBrowserURL;
    } catch (Throwable t) {
      admin.cancelUpdate(key);
      logger.error(t);
      throw new EtccException("Error running getPrivacyPolicyUrl: " + t, t);
    }
  }