code: private void populateProjectHeader(Record record, ProjectProperties properties) throws MPXJException
     {
        properties.setProjectTitle(record.getString(0));
        properties.setCompany(record.getString(1));
        properties.setManager(record.getString(2));
        properties.setDefaultCalendarName(record.getString(3));
        properties.setStartDate(record.getDateTime(4));
        properties.setFinishDate(record.getDateTime(5));
        properties.setScheduleFrom(record.getScheduleFrom(6));
        properties.setCurrentDate(record.getDateTime(7));
        properties.setComments(record.getString(8));
        properties.setCost(record.getCurrency(9));
        properties.setBaselineCost(record.getCurrency(10));
        properties.setActualCost(record.getCurrency(11));
        properties.setWork(record.getDuration(12));
        properties.setBaselineWork(record.getDuration(13));
        properties.setActualWork(record.getDuration(14));
        properties.setWork2(record.getPercentage(15));
        properties.setDuration(record.getDuration(16));
        properties.setBaselineDuration(record.getDuration(17));
        properties.setActualDuration(record.getDuration(18));
        properties.setPercentageComplete(record.getPercentage(19));
        properties.setBaselineStart(record.getDateTime(20));
        properties.setBaselineFinish(record.getDateTime(21));
        properties.setActualStart(record.getDateTime(22));
        properties.setActualFinish(record.getDateTime(23));
        properties.setStartVariance(record.getDuration(24));
        properties.setFinishVariance(record.getDuration(25));
        properties.setSubject(record.getString(26));
        properties.setAuthor(record.getString(27));
        properties.setKeywords(record.getString(28));
     }
docs: Populates the project header.
  
  @param record MPX record
  @param properties project properties
  @throws MPXJException