code: protected Map<CmsUUID, CmsContainerConfigurationGroup> loadFromIds(Collection<CmsUUID> structureIds) {
  
          Map<CmsUUID, CmsContainerConfigurationGroup> result = Maps.newHashMap();
          for (CmsUUID id : structureIds) {
              CmsContainerConfigurationGroup parsedGroup = null;
              try {
                  CmsResource resource = m_cms.readResource(id, CmsResourceFilter.IGNORE_EXPIRATION);
                  CmsFile file = m_cms.readFile(resource);
                  CmsContainerConfigurationParser parser = new CmsContainerConfigurationParser(m_cms);
                  parser.parse(file);
                  parsedGroup = new CmsContainerConfigurationGroup(parser.getParsedResults());
                  parsedGroup.setResource(resource);
              } catch (CmsVfsResourceNotFoundException e) {
                  LOG.debug(e.getLocalizedMessage(), e);
              } catch (Throwable e) {
                  LOG.error(e.getLocalizedMessage(), e);
              }
              // if the group couldn't be read or parsed for some reason, the map value is null
              result.put(id, parsedGroup);
          }
          return result;
      }
docs: Loads the inheritance groups from the resources with structure ids from the given list.<p>
  
  If the configuration for a given id can't be read, the corresponding map entry will be null in the result.
  
  @param structureIds the structure ids
  @return the inheritance group configurations, with structure ids of the corresponding resources as keys