private boolean isFirstHigherPriorityWhenImportedPriority(SourceType first, SourceType second,
			boolean replaceSamePriorityNames) {
		if (first == second && first != SourceType.DEFAULT) {
			return replaceSamePriorityNames;
		}
		if (first == SourceType.IMPORTED) {
			return (second == SourceType.USER_DEFINED || second == SourceType.ANALYSIS ||
				second == SourceType.DEFAULT);
		}
		if (first == SourceType.USER_DEFINED) {
			return (second == SourceType.ANALYSIS || second == SourceType.DEFAULT);
		}
		if (first == SourceType.ANALYSIS) {
			return (second == SourceType.DEFAULT);
		}
		return false;
	}
Uses this stringable's parameter info to set the name and source types for the specified
function. Even default names from the parameter info will replace a defined parameter
name in the function.
@param toFunction the function whose parameter names are to be changed using the names
from this stringable.
@return true if the names are replaced.
@throws VersionTrackingApplyException
Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/api/stringable/FunctionSignatureStringable.java