docs: public void addRootGroup(final Group nextRootGroup)
      {
          this.getRootGroups().add(nextRootGroup);
          
          RepositoryConnection conn = null;
          try
          {
              conn = this.repository.getConnection();
              conn.begin();
              
              this.storeGroup(nextRootGroup, conn, true);
              
              conn.commit();
          }
          catch(final RepositoryException e)
          {
              this.log.error("Found exception while storing root group", e);
              if(conn != null)
              {
                  try
                  {
                      conn.rollback();
                  }
                  catch(final RepositoryException e1)
                  {
                      this.log.error("Found exception while trying to roll back connection", e1);
                  }
              }
          }
          finally
          {
              if(conn != null)
              {
                  try
                  {
                      conn.close();
                  }
                  catch(final RepositoryException e)
                  {
                      this.log.error("Found exception closing repository connection", e);
                  }
              }
          }
      }