https://blog.conholdate.com/total/create-organizational-chart-in-java/
Create Organizational Chart in Java