class CmTemplateProcessor implements BlueprintTextProcessor {

    public Map<String, Set<ServiceComponent>> getServiceComponentsByHostGroup() {
        Map<String, ServiceComponent> rolesByRoleRef = mapRoleRefsToServiceComponents();
        return collectServiceComponentsByHostGroup(rolesByRoleRef);
    }

    public  CmTemplateProcessor(@Nonnull String cmTemplateText);

}