code: public List<Concept> getPathToRoot() {
          LinkedList<Concept> path = new LinkedList<>();
  
          Concept node = this;
          while (node != null) {
              path.add(node);
              node = node.parent;
          }
  
          return path;
      }
docs: Returns the path from the given node to the root.