public PseudoInstruction disassemble(Address addr, byte bytes[])
			throws InsufficientBytesException, UnknownInstructionException,
			UnknownContextException {

		PseudoDisassemblerContext procContext = new PseudoDisassemblerContext(programContext);
		return disassemble(addr, bytes, procContext);
	}
Disassemble a location in memory with the given set of bytes.
Useful when the address has no actual bytes defined, or you want to use
your own bytes instead of what is in the program at the address.

@param addr address to disassemble
@param bytes bytes to use instead of those currently defined in program
@return PseudoInstruction.

@throws InsufficientBytesException
@throws UnknownInstructionException
@throws UnknownContextException
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/util/PseudoDisassembler.java