docs: public void setOwner(ListenerOwner owner)
      {
          super.setOwner(owner);
          if (owner == null)
              return;
          if (m_fldThisFile == null)
              if (thisFileFieldName != null)
                  m_fldThisFile = this.getOwner().getField(thisFileFieldName);
          if (m_fldThisFile2 == null)
              if (thisFileFieldName2 != null)
                  m_fldThisFile2 = this.getOwner().getField(thisFileFieldName2);
          if (m_fldThisFile3 == null)
              if (thisFileFieldName3 != null)
                  m_fldThisFile3 = this.getOwner().getField(thisFileFieldName3);
  //?        if (m_fldThisFile != null)
  //?            m_fldThisFile.saveEnableListeners(false);     // Don't let behaviors mess with my values.
  //?        if (m_fldThisFile2 != null)
  //?            m_fldThisFile2.saveEnableListeners(false);    // Note: This is because of a conflict with.
  //?        if (m_fldThisFile3 != null)
  //?            m_fldThisFile3.saveEnableListeners(false);    // InitOnceFieldHandler, the value is only set once.
  //x        this.setMainKey(true, null);    // Initialize the keys
      }