code: protected void initUserObject() {
  
          if (m_fieldconfiguration == null) {
              try {
                  m_fieldconfiguration = m_searchManager.getFieldConfiguration(getParamFieldconfiguration());
                  if (m_fieldconfiguration == null) {
                      m_fieldconfiguration = new CmsLuceneFieldConfiguration();
                  }
              } catch (Exception e) {
                  m_fieldconfiguration = new CmsLuceneFieldConfiguration();
              }
          }
  
          if (m_field == null) {
              try {
                  Iterator<CmsSearchField> itFields = m_fieldconfiguration.getFields().iterator();
                  while (itFields.hasNext()) {
                      CmsSearchField curField = itFields.next();
                      if (curField.getName().equals(getParamField())) {
                          m_field = curField;
                          break;
                      }
                  }
                  if (m_field == null) {
                      m_field = new CmsLuceneField();
                  }
              } catch (Exception e) {
                  m_field = new CmsLuceneField();
              }
          }
          if (m_mapping == null) {
              try {
                  Iterator<I_CmsSearchFieldMapping> itMappings = m_field.getMappings().iterator();
                  while (itMappings.hasNext()) {
                      I_CmsSearchFieldMapping curMapping = itMappings.next();
                      if (curMapping.getType().toString().equals(getParamType())
                          && (((curMapping.getParam() == null) && getParamParam().equals("-"))
                              || (curMapping.getParam().equals(getParamParam())))) {
                          m_mapping = curMapping;
                          break;
                      }
                  }
                  if (m_mapping == null) {
                      m_mapping = new CmsSearchFieldMapping(true);
                  }
              } catch (Exception e) {
                  m_mapping = new CmsSearchFieldMapping(true);
              }
          }
      }
docs: Initializes the user object to work with depending on the dialog state and request parameters.<p>