docs: 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()) {
                      CmsLuceneField curField = (CmsLuceneField)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();
              }
          }
      }