@Override
	public void init() {
		initOptions(tool.getOptions(BSIM_FEATURE_VISUALIZER_OPTION_NAME));
		highlightService = getTool().getService(DecompilerHighlightService.class);

		new ActionBuilder(BSIM_FEATURE_VISUALIZER_ACTION, getName())
				.menuPath("BSim", "BSim Feature Visualizer")
				.helpLocation(new HelpLocation(getName(), getName()))
				.onAction(c -> {
					if (currentLocation != null) {
						FunctionManager functionManager = currentProgram.getFunctionManager();
						currentFunction =
							functionManager.getFunctionContaining(currentLocation.getAddress());
					}
					provider = new BsfvTableProvider(this);
				})
				.buildAndInstall(tool);
	}
Creates a BSimFeatureVisualizerPlugin for the given {@link PluginTool}
@param tool plugin tool
Ghidra/Features/BSimFeatureVisualizer/src/main/java/ghidra/bsfv/BSimFeatureVisualizerPlugin.java