public DecompilerProvider getDecompilerProvider() {

		if (marginService == null) {
			// ability to add custom margins to the decompiler view
			marginService = tool.getService(DecompilerMarginService.class);
			marginService.addMarginProvider(taintDecompMarginProvider);
		}

		if (highlightService == null) {
			initHighlighters();
		}

		if (consoleService == null) {
			consoleService = tool.getService(ConsoleService.class);
		}

		return (DecompilerProvider) marginService;
	}
Gets several services and sets instance variables to those services.

@return The DecompilerMarginService with a TaintDecompilerMarginProvider
Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/plugin/core/decompiler/taint/TaintPlugin.java