code: public void addPanels(List<AbstractPanel> panels, PanelType panelType) {
  		validateNotNull(panels, "panels");
  		validateNotNull(panelType, "panelType");
  
  		boolean fullLayout = layout == Layout.FULL;
  
  		addPanels(getTabbedFull(), panels, fullLayout);
  
  		switch (panelType) {
  		case SELECT:
  			addPanels(getTabbedSelect(), panels, !fullLayout);
  			break;
  		case STATUS:
  			addPanels(getTabbedStatus(), panels, !fullLayout);
  			break;
  		case WORK:
  			addPanels(getTabbedWork(), panels, !fullLayout);
  			break;
  		default:
  			break;
  		}
  	}
docs: Adds the given panels to the workbench, hinting with the given panel type.
  
  @param panels the panels to add to the workbench
  @param panelType the type of the panels
  @throws IllegalArgumentException if any of the parameters is {@code null}.
  @since 2.5.0
  @see #removePanels(List, PanelType)
  @see #addPanel(AbstractPanel, PanelType)