protected AddressSet doDisassemblySeeds(Disassembler disassembler, AddressSet seedSet,
			AutoAnalysisManager mgr) {
		AddressSet newDisassembledAddrs =
			disassembler.disassemble(seedSet, restrictedSet, initialContextValue, followFlow);

		if (!newDisassembledAddrs.isEmpty()) {
			disassemblyPerformed = true;
			disassembledAddrs.add(newDisassembledAddrs);

			// notify analysis manager of new code
			if (mgr != null) {
				mgr.codeDefined(newDisassembledAddrs);
			}
		}

		return newDisassembledAddrs;
	}
Do disassembly of a seedSet of address locations

@param disassembler disassembler to use
@param seedSet set of addresses to be disassembled
@param mgr auto analysis manager

@return addresses actually disassembled
Ghidra/Features/Base/src/main/java/ghidra/app/cmd/disassemble/DisassembleCommand.java