code: private MapRow getRow(int index)
     {
        MapRow result;
  
        if (index == m_rows.size())
        {
           result = new MapRow(this, new HashMap<FastTrackField, Object>());
           m_rows.add(result);
        }
        else
        {
           result = m_rows.get(index);
        }
  
        return result;
     }
docs: Retrieve a specific row by index number, creating a blank row if this row does not exist.
  
  @param index index number
  @return MapRow instance