code: private ProjectFile read() throws Exception
     {
        m_project = new ProjectFile();
        m_eventManager = m_project.getEventManager();
  
        ProjectConfig config = m_project.getProjectConfig();
        config.setAutoCalendarUniqueID(false);
        config.setAutoTaskID(false);
        config.setAutoTaskUniqueID(false);
        config.setAutoResourceUniqueID(false);
        config.setAutoWBS(false);
        config.setAutoOutlineNumber(false);
  
        m_project.getProjectProperties().setFileApplication("FastTrack");
        m_project.getProjectProperties().setFileType("FTS");
  
        m_eventManager.addProjectListeners(m_projectListeners);
  
        // processProject();
        // processCalendars();
        processResources();
        processTasks();
        processDependencies();
        processAssignments();
  
        return m_project;
     }
docs: Read FTS file data from the configured source and return a populated ProjectFile instance.
  
  @return ProjectFile instance