code: public CmsGroup readGroup(CmsDbContext dbc, CmsUUID groupId) throws CmsException {
  
          CmsGroup group = null;
          // try to read group from cache
          group = m_monitor.getCachedGroup(groupId.toString());
          if (group == null) {
              group = getUserDriver(dbc).readGroup(dbc, groupId);
              m_monitor.cacheGroup(group);
          }
          return group;
      }
docs: Reads a group based on its id.<p>
  
  @param dbc the current database context
  @param groupId the id of the group that is to be read
  
  @return the requested group
  
  @throws CmsException if operation was not successful