protected void addSubDefinition()

in src/main/java/com/googlesource/gerrit/plugins/task/TaskTree.java [120:128]


    protected void addSubDefinition(Task def, BiFunction<NodeList, Task, Node> nodeConstructor) {
      Node node = null;
      if (def != null && !path.contains(def.name) && names.add(def.name)) {
        // path check above detects looping definitions
        // names check above detects duplicate subtasks
        node = nodeConstructor.apply(this, def);
      }
      nodes.add(node);
    }