private EmptyBorderButton buildShowUndockedProviderButton() {
		String tooltip = "Bring satellite view to the front";

		Icon icon = LARGE_SATELLITE_ICON;
		JLabel iconLabel = new GIconLabel(icon);
		iconLabel.setOpaque(false);
		iconLabel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
		iconLabel.setToolTipText(tooltip);

		EmptyBorderButton button = new VisualGraphLayeredPaneButton(icon);
		button.setName("show.satellite.button");
		button.addActionListener(e -> {
			setSatelliteVisible(true);
		});
		button.setOpaque(false);
		button.setToolTipText(tooltip);

		/*
		 
		 TODO fix when the Generic Visual Graph help module is created
		 
		HelpService helpService = DockingWindowManager.getHelpService();
		helpService.registerHelp(button,
			new HelpLocation("GraphTopic", "Satellite_View_Dock"));
		*/

		return button;
	}
This is called to configure the satellite viewer's rendering settings.  Subclasses can
override this method to change, as needed.

@param viewer the new satellite viewer
@param layout the viewer's layout
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/GraphComponent.java