private void disassembleCases(Program program, List<Address> addressesToDisassemble) {
		for (Address addr : addressesToDisassemble) {
			DisassembleCommand dCommand = new DisassembleCommand(addr, null, true);
			dCommand.applyTo(program);
		}
	}
This analyzer reads through JVM .class files looking for lookupswitch and tableswitch instructions.
 For each such instruction, the analyzer determines all the possible jump targets, disassembles them,
 and then newly-disassembled code to the appropriate function body.
Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/analyzers/JvmSwitchAnalyzer.java