docs: public Converter getNextConverter()
      {
          BaseTable currentTable = m_MergeRecord.getTable().getCurrentTable();
          if (currentTable == null)
              return null;
          if (m_FieldSeq != -1)
          {
              if (m_strLinkedRecord == null)
                  return currentTable.getRecord().getField(m_FieldSeq); // Get the current field
              else
                  return currentTable.getRecord().getField(m_strLinkedRecord, m_FieldSeq);    // Get the current field
          }
          else
          {
              for (int index = 0; index < m_vArray.size(); index++)
              {
                  InfoList infoList = (InfoList)m_vArray.elementAt(index);
                  Record pQueryTable = currentTable.getRecord().getRecord(infoList.m_strFileName);
                  if (pQueryTable != null)
                  {
                      String strLinkFileName = infoList.m_strLinkFileName;
                      int iFieldSeq = infoList.m_iFieldSeq;
                      Converter field = infoList.m_converter;
                      if (field != null)
                          return field;
                      if (strLinkFileName != null)
                          return currentTable.getRecord().getField(strLinkFileName, iFieldSeq);
                      return pQueryTable.getField(iFieldSeq);
                  }
              }
          }
          return null;
      }