code: public Group findGroupById(String groupId) throws Exception
     {
        Group group = getFromCache(groupId);
        if (group != null)
        {
           return group;
        }
  
        Session session = service.getStorageSession();
        try
        {
           Node groupNode;
           try
           {
              groupNode = utils.getGroupNode(session, groupId);
           }
           catch (PathNotFoundException e)
           {
              return null;
           }
  
           group = readGroup(groupNode);
           putInCache(group);
        }
        finally
        {
           session.logout();
        }
  
        return group;
     }
docs: {@inheritDoc}