docs: public List<CmsContainerElementBean> getRecentList(CmsObject cms) throws CmsException {
  
          CmsUser user = cms.getRequestContext().getCurrentUser();
          Object obj = user.getAdditionalInfo(ADDINFO_ADE_RECENT_LIST);
  
          List<CmsContainerElementBean> recentList = new ArrayList<CmsContainerElementBean>();
          if (obj instanceof String) {
              try {
                  JSONArray array = new JSONArray((String)obj);
                  for (int i = 0; i < array.length(); i++) {
                      try {
                          recentList.add(elementFromJson(array.getJSONObject(i)));
                      } catch (Throwable e) {
                          // should never happen, catches wrong or no longer existing values
                          LOG.warn(e.getLocalizedMessage());
                      }
                  }
              } catch (Throwable e) {
                  // should never happen, catches json parsing
                  LOG.warn(e.getLocalizedMessage());
              }
          } else {
              // save to be better next time
              saveRecentList(cms, recentList);
          }
  
          return recentList;
      }