@Override
	public void dispose() {
		super.dispose();
		Gui.removeThemeListener(themeListener);
	}
Constructs a new ReusableDialogComponentProvider.
@param title the title for this dialog.
@param modal true if this dialog should be modal.
@param includeStatus true if this dialog should include a status line.
@param includeButtons true if this dialog will have a button panel at the bottom.
@param canRunTasks true means this dialog can execute tasks
       ({@link #executeProgressTask(Task, int)} and it will show a progress monitor when
       doing so.
Ghidra/Framework/Docking/src/main/java/docking/ReusableDialogComponentProvider.java