.setShared(!unsharedNodes.contains(currentNode))
.setIsProvider(pid != null);
List<DAGEdge<Component, Dependency>> edges = Lists.newArrayList(currentNode.getOutgoingEdges());
Collections.sort(edges, GraphtUtils.DEP_EDGE_ORDER);
for (DAGEdge<Component, Dependency> e: edges) {
Desire dep = e.getLabel().getInitialDesire();
Annotation q = dep.getInjectionPoint().getQualifier();
DAGNode<Component, Dependency> targetNode = e.getTail();
if (q != null && q.annotationType().getAnnotation(Parameter.class) != null) {
logger.debug("dumping parameter {}", q);
Component tcsat = targetNode.getLabel();
assert tcsat != null;