@Override
	public void createTabs(ILaunchConfigurationDialog dialog, String mode) {

		// Create the tabs
		List<ILaunchConfigurationTab> tabs = new ArrayList<>();
		tabs.add(getJavaMainTab());
		tabs.add(getUserDefinedArgumentsTab());
		tabs.add(getJavaDependenciesTab());
		tabs.add(getSourceLookupTab());
		tabs.add(new EnvironmentTab());
		tabs.add(getCommonTab());

		// Set the tabs
		setTabs(tabs.toArray(new ILaunchConfigurationTab[tabs.size()]));
	}
The Ghidra launcher tab group with default values needed for running/debugging
Ghidra. Some Java tabs are hidden here because we don't want the user changing their properties.
These properties are set in {@link GhidraLaunchDelegate}, which occurs right before
the launch.
GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/src/main/java/ghidradev/ghidraprojectcreator/launchers/GhidraLaunchTabGroup.java