code: private void processAssignmentData() throws IOException
     {
        FieldMap fieldMap = new FieldMap9(m_file.getProjectProperties(), m_file.getCustomFields());
        fieldMap.createAssignmentFieldMap(m_projectProps);
  
        DirectoryEntry assnDir = (DirectoryEntry) m_projectDir.getEntry("TBkndAssn");
        VarMeta assnVarMeta = new VarMeta9(new DocumentInputStream(((DocumentEntry) assnDir.getEntry("VarMeta"))));
        Var2Data assnVarData = new Var2Data(assnVarMeta, new DocumentInputStream(((DocumentEntry) assnDir.getEntry("Var2Data"))));
  
        FixedMeta assnFixedMeta = new FixedMeta(new DocumentInputStream(((DocumentEntry) assnDir.getEntry("FixedMeta"))), 34);
        FixedData assnFixedData = new FixedData(142, m_inputStreamFactory.getInstance(assnDir, "FixedData"));
        if (assnFixedData.getItemCount() != assnFixedMeta.getAdjustedItemCount())
        {
           assnFixedData = new FixedData(assnFixedMeta, m_inputStreamFactory.getInstance(assnDir, "FixedData"));
        }
  
        ResourceAssignmentFactory factory = new ResourceAssignmentFactory();
        factory.process(m_file, fieldMap, null, m_reader.getUseRawTimephasedData(), m_reader.getPreserveNoteFormatting(), assnVarMeta, assnVarData, assnFixedMeta, assnFixedData, null, assnFixedMeta.getAdjustedItemCount());
     }
docs: This method extracts and collates resource assignment data.
  
  @throws IOException