class CmTemplateProcessor implements BlueprintTextProcessor {

    public Set<ServiceComponent> getAllComponents() {
        return getServiceComponentsByHostGroup().entrySet().stream()
                .flatMap(entry -> entry.getValue().stream())
                .collect(toSet());
    }

    public  CmTemplateProcessor(@Nonnull String cmTemplateText);

}