public void restore() {
		if (mMaximizedContainer != null) {
			mMaximizedContainer.getHeader().adjustToRestoredState();
			mMaximizedContainer = null;
			getLayout().forEachDockContainer((dc) -> dc.setVisible(true));
			revalidate();
			repaint();
		}
	}