docs: public void restoreCurrentRecord(FieldList fieldList)
      {
          m_buffCurrentLockedData.bufferToFields(fieldList, Constants.DONT_DISPLAY, Constants.READ_MOVE);
  
          int iColumnCount = this.getColumnCount();
          for (int i = 0; i < iColumnCount; i++)
          {   // Cache the non-field data
              Field field = null;
              if (this.getFieldInfo(i) != null)
                  field = this.getFieldInfo(i).getField();
              if ((field != null) && (field.getRecord() != fieldList))
                  field.setString(m_buffCurrentLockedData.getNextString(), Constants.DONT_DISPLAY, Constants.READ_MOVE);
          }
      }