docs: public void setRootGroups(final List<Group> rootGroups)
      {
          synchronized(this.getRootGroups())
          {
              if(rootGroups != this.getRootGroups())
              {
                  this.getRootGroups().clear();
                  
                  if(rootGroups != null)
                  {
                      this.getRootGroups().addAll(rootGroups);
                  }
              }
          }
      }