public static SymbolFileInfo fromFile(File pdbFile, TaskMonitor monitor) {
		PdbIdentifiers pdbIdentifiers = PdbUtils.getPdbIdentifiers(pdbFile, monitor);
		return (pdbIdentifiers != null) ? new SymbolFileInfo(pdbFile.getName(), pdbIdentifiers)
				: null;
	}
Create a new instance using the information found inside the specified file.
<p>
The file will be opened and parsed to determine its GUID/ID and age.

@param pdbFile pdb file to create a SymbolFileInfo for
@param monitor {@link TaskMonitor} for progress and cancel
@return new {@link SymbolFileInfo} instance or null if file is not a valid pdb or pdb.xml
file
Ghidra/Features/PDB/src/main/java/pdb/symbolserver/SymbolFileInfo.java