@Override
	public void actionPerformed(ActionContext context) {
		AddressSet entries = new AddressSet();
		for (FunctionStartRowObject row : model.getRowObjects(table.getSelectedRows())) {
			switch (row.getCurrentInterpretation()) {
				case UNDEFINED:
					entries.add(row.getAddress());
				default:
					break;
			}
		}
		DisassembleCommand cmd = new DisassembleCommand(entries, null, true);
		plugin.getTool().executeBackgroundCommand(cmd, program);
	}
Creates and action for disassembling at rows in a {@link FunctionStartTableModel} if the
{@link Interpretation} of the row is {@link Interpretation#UNDEFINED}.  
@param plugin owning plugin
@param program source program
@param table  table
@param model table model
Ghidra/Extensions/MachineLearning/src/main/java/ghidra/machinelearning/functionfinding/DisassembleFunctionStartsAction.java