private boolean isStartFunction(Address address) {
		ReferenceManager referenceManager = program.getReferenceManager();
		Iterable<Reference> referencesTo = referenceManager.getReferencesTo(address);

		for (Reference reference : referencesTo) {
			if (reference.isEntryPointReference()) {
				return true;
			}
			if (reference.getReferenceType().isCall()) {
				//Assume that any call implies that none of the references will be entry point reference.
				return false;
			}
		}
		return true;
	}
Builds the DependencyGraph for the acyclic call graph represented by this object.
@param monitor the taskMonitor to use for reporting progress or cancelling.
@return the DependencyGraph for the acyclic call graph represented by this object.
@throws CancelledException if the monitor was cancelled.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/util/AcyclicCallGraphBuilder.java