@Override
			public Dimension getPreferredSize() {
				Dimension minSize = getMinimumSize();
				Dimension preferredSize = super.getPreferredSize();
				preferredSize.width = Math.max(minSize.width, preferredSize.width);
				preferredSize.height = Math.max(minSize.height, preferredSize.height);
				return preferredSize;
			}
Constructs a new DialogComponentProvider.
@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/DialogComponentProvider.java