docs: public void init(Record record, String startFieldName, BaseField fldStart, String endFieldName, BaseField fldEnd, int iPadfldEnd)
      {
          super.init(record);
          this.setMasterSlaveFlag(FileListener.RUN_IN_SLAVE);   // This runs on the slave (if there is a slave)
  
          m_fldStart = fldStart;
          m_fldEnd = fldEnd;
          
          this.startFieldName = startFieldName;
          this.endFieldName = endFieldName;
  
          if (this.endFieldName == null)
              this.endFieldName = this.startFieldName;
          if (m_fldEnd == null)
              m_fldEnd = m_fldStart;
          m_iPadfldEnd = iPadfldEnd;
          if (iPadfldEnd == PAD_DEFAULT)
          { // Default to false, unless start = end, then default to true
              m_iPadfldEnd = DONT_PAD_END_FIELD;
              if (m_fldEnd == m_fldStart)
                  m_iPadfldEnd = PAD_END_FIELD;
          }
          if (m_fldEnd != null) if (!(m_fldEnd instanceof StringField))
              m_iPadfldEnd = DONT_PAD_END_FIELD;  // Can't pad these types
      }