code: private void write() throws IOException
     {
        // Following USACE specification from 140.194.76.129/publications/eng-regs/ER_1-1-11/ER_1-1-11.pdf
        writeFileCreationRecord(); // VOLM
        writeProjectProperties(m_projectFile.getProjectProperties()); // PROJ
        writeCalendars(m_projectFile.getCalendars()); // CLDR
        writeExceptions(m_projectFile.getCalendars()); // HOLI
        writeTasks(m_projectFile.getTasks()); // ACTV
        writePredecessors(m_projectFile.getTasks()); // PRED
        // skipped UNIT cost record for now
        writeProgress(m_projectFile.getTasks()); // PROG
        m_writer.println("END"); // last line, that's the end!!!
     }
docs: Writes the contents of the project file as MPX records.
  
  @throws IOException