code: @Override
    protected void populateEdgeTemplateMap() {
      if (templateCatalog.isPresent()) {
        for (FlowEdge flowEdge : this.weightedGraph.edgeSet()) {
          edgeTemplateMap.put(flowEdge.getEdgeIdentity(), templateCatalog.get().
              getAllTemplates().
              stream().map(jobTemplate -> jobTemplate.getUri()).collect(Collectors.toList()));
        }
      }
    }
docs: As the base implementation here, all templates will be considered for each edge.