code: protected void initImportObject() {
  
          try {
              if (CmsStringUtil.isEmpty(getParamAction()) || CmsDialog.DIALOG_INITIAL.equals(getParamAction())) {
                  // create a new list
                  setGroups(new ArrayList());
                  setRoles(new ArrayList());
              } else {
                  // this is not the initial call, get the message info object from session
                  setGroups((List)((Map)getDialogObject()).get("groups"));
                  setRoles((List)((Map)getDialogObject()).get("roles"));
                  m_importFile = (String)((Map)getDialogObject()).get("importfile");
                  m_password = (String)((Map)getDialogObject()).get("password");
              }
          } catch (Exception e) {
              // create a new list
              setGroups(new ArrayList());
              setRoles(new ArrayList());
          }
      }
docs: Initializes the message info object to work with depending on the dialog state and request parameters.<p>