Generates a Java application with a graphical user interface following the Model View View Model (MVVM) pattern. Model and ViewModel are written in Java, the View is defined in HTML, CSS and JavaScript.