public Iterable<PermissionHolder> traverse(PermissionHolder startNode) {
        return traverse(
                this.plugin.getConfiguration().get(ConfigKeys.INHERITANCE_TRAVERSAL_ALGORITHM),
                this.plugin.getConfiguration().get(ConfigKeys.POST_TRAVERSAL_INHERITANCE_SORT),
                startNode
        );
    }
Perform a traversal according to the rules defined in the configuration.

@param startNode the start node in the inheritance graph
@return an iterable
common/src/main/java/me/lucko/luckperms/common/inheritance/InheritanceGraph.java