code: @Override public ProjectFile read(File file) throws MPXJException
     {
        FileInputStream fis = null;
  
        try
        {
           fis = new FileInputStream(file);
           ProjectFile projectFile = read(fis);
           fis.close();
           return (projectFile);
        }
  
        catch (IOException ex)
        {
           throw new MPXJException(MPXJException.READ_ERROR, ex);
        }
  
        finally
        {
           StreamHelper.closeQuietly(fis);
        }
     }
docs: {@inheritDoc}