Trees / Hierarchical Data in Vaadin 12

Hi everybody,
I’m currently wondering, what is best practice to handle hierarchical data respectively tree data in Vaadin 12.
In business application it’s quite common to have complex models and dependencies where you want to drill through. For example a department that consists of teams, offices and hardware. So persons might be assigned to teams and offices, persons again have attributes and skills, and so on. Hardware is categorized into mobile, notebook and desktop, etc.
Since there is only a tree grid, I see a couple of options like details, accordions having other accordions, tabs, etc how this might be worked around, but is there any generic approach how this kind of data shall be represented in Vaadin 12 ?

Many thanks !

Joern