docs: protected void initExportObject() {
  
          try {
              if (CmsStringUtil.isEmpty(getParamAction()) || CmsDialog.DIALOG_INITIAL.equals(getParamAction())) {
                  // create a new list
                  m_reasons = new HashMap();
              } else {
                  Map objects = (Map)getSettings().getDialogObject();
                  if (objects == null) {
                      // using hashtable as most efficient version of a synchronized map
                      objects = new Hashtable();
                      getSettings().setDialogObject(objects);
                  }
                  m_reasons = (Map)objects.get(getClass().getName());
              }
          } catch (Exception e) {
              // create a new list
              m_reasons = new HashMap();
          }
      }