docs: private static List<String> getDependencyPath(TreeGraphNode node, TreeGraphNode root) {
      List<String> path = new ArrayList<String>();
      while (!node.equals(root)) {
        TreeGraphNode gov = getGovernor(node);
        // System.out.println("Governor for \"" + node.value() + "\": \"" + gov.value() + "\"");
        List<GrammaticalRelation> relations = getListGrammaticalRelation(gov, node);
        StringBuilder sb = new StringBuilder();
        for (GrammaticalRelation relation : relations) {
          //if (!arcLabel.equals(GOVERNOR))
          sb.append((sb.length() == 0 ? "" : "+")).append(relation.toString());
        }
        path.add(sb.toString());
        node = gov;
      }
      return path;
    }