default @NonNull @Unmodifiable Collection<Node> getNodes() {
        /* This default method is overridden in the implementation, and is just here
           to demonstrate what this method does in the API sources. */
        List<Node> nodes = new ArrayList<>();
        nodes.addAll(data().toCollection());
        nodes.addAll(transientData().toCollection());
        return nodes;
    }
Gets a flattened view of the holders own {@link Node}s.

<p>This list is constructed using the values of both the {@link #data() normal}
and {@link #transientData() transient} backing node maps.</p>

<p>It <b>may contain</b> duplicate entries if the same node is added to both the normal
and transient node maps. You can use {@link #getDistinctNodes()} for a view without
duplicates.</p>

<p>This method <b>does not</b> resolve inheritance rules.</p>

@return a collection of the holders own nodes.
api/src/main/java/net/luckperms/api/model/PermissionHolder.java