public boolean checkValidSubroutine(Address entryPoint, PseudoDisassemblerContext procContext,
			boolean allowExistingInstructions, boolean mustTerminate) {
		return checkValidSubroutine(entryPoint, procContext, allowExistingInstructions, mustTerminate, false);
	}
Check if there is a valid subroutine at the target address

@param entryPoint address to check
@param procContext processor context to use when pseudo disassembling instructions
@param allowExistingInstructions true to allow running into existing instructions
@param mustTerminate true if the subroutine must hit a terminator (return) instruction

@return true if entryPoint is the probable subroutine start
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/util/PseudoDisassembler.java