code: public Set<Tag> getDescendantTags(Tag tag)
      {
          Set<Tag> ancestors = new HashSet<>();
          getDescendantTags(tag, ancestors);
          return ancestors;
      }
docs: Returns all tags that are designated by this tag. E.g., for "vehicle", this would return "ship", "car", "tesla-model3", "bike", etc.