docs: public void init(Converter converter, RemoteSession remoteSession, FieldList record, String strFieldName, boolean bCacheTable, String strIndexValue, String strKeyArea, String strNullValue)
      {
          super.init(converter);
  
          m_record = record;
          
          m_strNullValue = strNullValue;
          
          try   {
              if (record.getTable() == null)
                  BaseApplet.getSharedInstance().linkRemoteSessionTable(remoteSession, record, bCacheTable);
              if (strKeyArea != null)
                  record.setKeyArea(strKeyArea);
              m_fieldKey = record.getField(strIndexValue);
              if (m_fieldKey == null)
                  m_fieldKey = record.getField(0);
              m_fieldData = record.getField(strFieldName);
              if (m_fieldData == null)
                  m_fieldData = record.getField(1);
          } catch (Exception ex)  {
              ex.printStackTrace();
          }
      }