docs: public void setPanelsVisible(boolean visible) {
          for (Component component : fullTabList) {
              if (component instanceof AbstractPanel) {
                  AbstractPanel ap = (AbstractPanel) component;
                  boolean canChangeVisibility = true;
                  if (!visible) {
                      canChangeVisibility = canHidePanel(ap);
                  }
  
                  if (canChangeVisibility) {
                      setVisible(component, visible);
                  }
              }
          }
      }