docs: public void init(Record record, Record recHistory, String iHistoryDateSeq, BaseField fldSourceHistoryDate, boolean bCloseOnFree, String strRecHistoryClass, String iSourceHistoryDateSeq)
      {
          if (iHistoryDateSeq == null)
              iHistoryDateSeq = recHistory.getField(recHistory.getFieldCount() - 1).getFieldName();    // Last field
          m_iHistoryDateSeq = iHistoryDateSeq;
          m_fldSourceHistoryDate = fldSourceHistoryDate;
          m_strRecHistoryClass = strRecHistoryClass;
          m_iSourceDateSeq = iSourceHistoryDateSeq;
  
          super.init(record, null, recHistory, bCloseOnFree);
          if (m_recDependent != null)
          {
              if (m_recDependent.getListener(RecordChangedHandler.class) != null)
                  m_recDependent.removeListener(m_recDependent.getListener(RecordChangedHandler.class), true);  // I replace this listener
          }                    
  
          this.setMasterSlaveFlag(FileListener.RUN_IN_SLAVE);   // This runs on the slave (if there is a slave)
      }