It doen't have to represent only hierarchical data. I like the flexibility of mind maps, as the connection between nodes are not constrained by a hierarchy. They can represent very loose relation between different parts of the code. Essentially, they reflect your understanding of the code.
Maybe it is just me, but 'mindmaps' to just always feels more like 'oilspills'.
A way of representing mostly hierarchical data in a very inefficient and convoluted way.
It doen't have to represent only hierarchical data. I like the flexibility of mind maps, as the connection between nodes are not constrained by a hierarchy. They can represent very loose relation between different parts of the code. Essentially, they reflect your understanding of the code.
you have less of a need if you don't use Java