@Override
	public boolean canAnalyze(Program program) {
		return PdbAnalyzerCommon.canAnalyzeProgram(program);
	}
Initializes and calls the methods of the PdbApplicator pertaining to the various phases
 of PDB analysis.  These methods can be called via scheduled background commands set with
 the appropriate analysis priorities to allow the work to be done at the appropriate time
 amongst other analyzers.  The return PDB
@param program the program to which the PDB is being applied
@param pdbFile the PDB file to be applied
@param pdbReaderOptions the PDB "reader" options to use
@param pdbApplicatorOptions the PDB "applicator" options to use
@param log the message log to which messages will be written
@param monitor the task monitor
@return {@code true} if the first phase of analysis has completed without error.  Follow-on
 background commands will also have return values, which will include a {@code false} value
 upon user cancellation during those phases.
@throws CancelledException upon user cancellation
Ghidra/Features/PDB/src/main/java/ghidra/app/plugin/core/analysis/PdbUniversalAnalyzer.java