private void createStandardActions() {
		DockingAction action;

		action = new DockingAction("Choose Active FidDbs", getName()) {
			@Override
			public void actionPerformed(ActionContext context) {
				chooseActiveFidDbs();
			}
		};
		action.setMenuBarData(new MenuData(
			new String[] { ToolConstants.MENU_TOOLS, FUNCTION_ID_NAME, "Choose active FidDbs..." },
			null, MENU_GROUP_1, MenuData.NO_MNEMONIC, "1"));
		action.setDescription("Select which FidDbs are used during Fid Search");
		action.setHelpLocation(new HelpLocation(FID_HELP, "chooseactivemenu"));
		tool.addAction(action);
		chooseAction = action;

		action = new DockingAction("Create new empty FidDb", getName()) {
			@Override
			public void actionPerformed(ActionContext context) {
				createFidDb();
			}
		};
		action.setMenuBarData(
			new MenuData(new String[] { ToolConstants.MENU_TOOLS, FUNCTION_ID_NAME,
				"Create new empty FidDb..." }, null, MENU_GROUP_1, MenuData.NO_MNEMONIC, "2"));
		action.setDescription("Create a new, empty FidDb file in your file system");
		action.setHelpLocation(new HelpLocation(FID_HELP, "createemptyfid"));
		tool.addAction(action);
		createAction = action;

		action = new DockingAction("Attach existing FidDb", getName()) {
			@Override
			public void actionPerformed(ActionContext context) {
				attachFidDb();
			}
		};
		action.setMenuBarData(new MenuData(
			new String[] { ToolConstants.MENU_TOOLS, FUNCTION_ID_NAME, "Attach existing FidDb..." },
			null, MENU_GROUP_1, MenuData.NO_MNEMONIC, "3"));
		action.setDescription("Attach an existing FidDb file from your file system");
		action.setHelpLocation(new HelpLocation(FID_HELP, "attachfid"));
		tool.addAction(action);
		attachAction = action;

		action = new DockingAction("Detach attached FidDb", getName()) {
			@Override
			public void actionPerformed(ActionContext context) {
				removeFidFile();
			}
		};
		action.setMenuBarData(new MenuData(
			new String[] { ToolConstants.MENU_TOOLS, FUNCTION_ID_NAME, "Detach attached FidDb..." },
			null, MENU_GROUP_1, MenuData.NO_MNEMONIC, "4"));
		action.setDescription("Detach an already attached FidDb");
		action.setHelpLocation(new HelpLocation(FID_HELP, "detachfid"));
		tool.addAction(action);
		detachAction = action;

		action = new DockingAction("Populate FidDb from programs", getName()) {
			@Override
			public void actionPerformed(ActionContext context) {
				PopulateFidDialog populateFidDialog = new PopulateFidDialog(tool, service);
				tool.showDialog(populateFidDialog);
			}
		};
		action.setMenuBarData(new MenuData(
			new String[] { ToolConstants.MENU_TOOLS, FUNCTION_ID_NAME,
				"Populate FidDb from programs..." },
			null, MENU_GROUP_1, MenuData.NO_MNEMONIC, "5"));
		action.setDescription("Populate an existing FidDb with all programs under a domain folder");
		action.setHelpLocation(new HelpLocation(FID_HELP, "populatedialog"));
		tool.addAction(action);
		populateAction = action;

	}
Method to create the "standard" actions, which users controlling or creating
FID databases would want to use.
Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/plugin/FidPlugin.java