code: private void processFileType(String token) throws MPXJException
     {
        String version = token.substring(2).split(" ")[0];
        //System.out.println(version);
        Class<? extends AbstractFileFormat> fileFormatClass = FILE_VERSION_MAP.get(Integer.valueOf(version));
        if (fileFormatClass == null)
        {
           throw new MPXJException("Unsupported PP file format version " + version);
        }
  
        try
        {
           AbstractFileFormat format = fileFormatClass.newInstance();
           m_tableDefinitions = format.tableDefinitions();
           m_epochDateFormat = format.epochDateFormat();
        }
        catch (Exception ex)
        {
           throw new MPXJException("Failed to configure file format", ex);
        }
     }
docs: Reads the file version and configures the expected file format.
  
  @param token token containing the file version
  @throws MPXJException