https://www.beyondjava.net/blog/hottest-gui-framework-java-world-jsf-javafx/