public boolean isValidSubroutine(Address entryPoint, boolean allowExistingCode) {
		return checkValidSubroutine(entryPoint, allowExistingCode);
	}
Check that this entry point leads to a well behaved subroutine, allow it
to fall into existing code.
<ul>
<li>It should return.</li>
<li>Hit no bad instructions.</li>
<li>Have only one entry point.</li>
<li>Not overlap any existing data or cause offcut references.</li>
</ul>
@param entryPoint entry point to check
@param allowExistingCode true allows this subroutine to flow into existing instructions.
@return true if entry point leads to a well behaved subroutine
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/util/PseudoDisassembler.java