docs: public void init(Record record, int iFieldSeq, String fieldName, int iSecondaryFieldSeq, String secondaryFieldName)
      {
          Converter converter = null;
          m_recMerge = record;
          m_iFieldSeq = iFieldSeq;
          m_iSecondaryFieldSeq = iSecondaryFieldSeq;
          this.fieldName = fieldName;
          this.secondaryFieldName = secondaryFieldName;
          if (record != null)
              converter = this.getTargetField(null);
          super.init(converter, null);
          if (record != null)
              record.addListener(new RemoveConverterOnCloseHandler(this));    // Because this is a converter (not a fieldConverter)
          if (m_recMerge != null)
              if (m_recMerge.getTable() instanceof MultiTable)
          {   // Add all the fields in the sub-records
              MultiTable multiTable = (MultiTable)m_recMerge.getTable();
              Iterator<BaseTable> iterator = multiTable.getTables();
              while (iterator.hasNext())
              {
                  BaseTable table = (BaseTable)iterator.next();
                  Converter field = this.getTargetField(table.getRecord());
                  this.addConverterToPass(field);     // Add it, and
              }
          }
      }