public AddressSet disassemble(Address startAddr, AddressSetView restrictedSet,
			boolean doFollowFlow) {
		return disassemble(startAddr, restrictedSet, null, doFollowFlow);
	}
Disassembles code starting at startAddr and restricted to addrSet.
NOTE: A single instance of this Disassembler does not support concurrent
invocations of the various disassemble methods. 
Disassembler must be instantiated with a Program object.
@param startAddr the address to begin disassembling.
@param restrictedSet the set of addresses that disassembling is restricted to.
@param doFollowFlow flag to follow references while disassembling.
@return AddressSet the set of addresses that were disassembled.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/disassemble/Disassembler.java