public JPanel addInfo(String[] phase) {
		int phaseDepth = phase.length - 1;
		JLabel imageLabel = new GIconLabel(DEFINED_ICON);
		JPanel labelPanel = new JPanel();
		labelPanel.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
		BoxLayout bl = new BoxLayout(labelPanel, BoxLayout.X_AXIS);
		labelPanel.setLayout(bl);
		labelPanel.add(Box.createHorizontalStrut(INDENT_IN_PIXELS * phaseDepth));
		labelPanel.add(Box.createHorizontalStrut(5));
		labelPanel.add(imageLabel);
		labelPanel.add(Box.createHorizontalStrut(5));
		labelPanel.add(new GLabel(phase[phaseDepth]));
		imageMap.put(getPhaseString(phase), imageLabel);
		add(labelPanel);
		return labelPanel;
	}
Adds a new phase name and its associated icon to the panel.
The last string in the array will be the name displayed for this phase.
@param phase array of strings indicating this phase. 
The first string indicates the primary phase. EAch subsequent string indicates 
another sub-phase of the phase indicated by the previous string.
The last string indicates this phase.
@return the panel that was added which displays this phase's name and status
Ghidra/Features/Base/src/main/java/ghidra/app/merge/MergeProgressPanel.java