code: private Group readGroup(Node groupNode) throws Exception
     {
        String groupName = groupNode.getName();
        String desc = utils.readString(groupNode, GroupProperties.JOS_DESCRIPTION);
        String label = utils.readString(groupNode, GroupProperties.JOS_LABEL);
        String parentId = utils.getGroupIds(groupNode).parentId;
  
        GroupImpl group = new GroupImpl(groupName, parentId);
        group.setInternalId(groupNode.getUUID());
        group.setDescription(desc);
        group.setLabel(label);
  
        return group;
     }
docs: Read group properties from node.
  
  @param groupNode
  the node where group properties are stored
  @return {@link Group}
  @throws OrganizationServiceException
  if unexpected exception is occurred during reading