docs: public void setSection(MaterialSection section) {
          section.select();
          syncSectionsState(section);
  
          switch (section.getTarget()) {
              case MaterialSection.TARGET_FRAGMENT:
                  // se l'utente clicca sulla stessa schermata in cui si trova si chiude il drawer e basta
                  if(section == currentSection) {
                      if(!deviceSupportMultiPane())
                          layout.closeDrawer(drawer);
                      return;
                  }
                  changeToolbarColor(section);
                  setFragment((Fragment) section.getTargetFragment(), section.getTitle(), (Fragment) currentSection.getTargetFragment());
                  afterFragmentSetted((Fragment) section.getTargetFragment(),section.getTitle());
                  break;
              case MaterialSection.TARGET_ACTIVITY:
                  this.startActivity(section.getTargetIntent());
                  if (!deviceSupportMultiPane())
                      layout.closeDrawer(drawer);
                  break;
              case MaterialSection.TARGET_LISTENER:
                  // call the section listener
                  section.getTargetListener().onClick(section);
                  if (!deviceSupportMultiPane())
                      layout.closeDrawer(drawer);
  
              default:
                  break;
          }
  
          // se il target e' un activity la sezione corrente rimane quella precedente
          if(section.getTarget() != MaterialSection.TARGET_ACTIVITY ) {
              syncSectionsState(section);
          }
      }