@Override
	protected void doLoad(Accumulator<FunctionStartRowObject> accumulator, TaskMonitor monitor)
			throws CancelledException {
		//table might change as users create functions/disassemble code, so this method
		//may be called repeatedly.  However, the probabilities don't change, so only
		//compute the probability that an address is a function start once.
		if (addressToProbability == null) {
			FunctionStartClassifier classifier = new FunctionStartClassifier(program, modelRow,
				RandomForestFunctionFinderPlugin.FUNC_START);
			//if debug, we want to display all errors in the test set
			//if we left the prob threshold at .5 we would not see true function starts
			//that the models thinks are not function starts 
			if (debug) {
				classifier.setProbabilityThreshold(0.0);
			}
			addressToProbability = classifier.classify(addressesToClassify, monitor);
		}
		for (Entry<Address, Double> entry : addressToProbability.entrySet()) {
			Address addr = entry.getKey();
			FunctionStartRowObject rowObject = new FunctionStartRowObject(addr, entry.getValue());
			setInterpretation(rowObject, monitor);
			FunctionStartRowObject.setReferenceData(rowObject, program);
			accumulator.add(rowObject);
		}
	}
Creates a table to display address likely to be function starts. If {@code debug}
is {@code true}, the table will contain a row for each address in 
{@code addressesToClassify}.  Otherwise it will only contain rows for addresses whose
associated probability is >= 0.5
@param plugin owning plugin
@param program source program
@param toClassify addresses to search
@param modelRow trained model info
@param debug is table displaying debug data
Ghidra/Extensions/MachineLearning/src/main/java/ghidra/machinelearning/functionfinding/FunctionStartTableModel.java