A generic application class. To implement an McVaadin application inherit this class and implement the {@link #ui()} function. It simplifies the creation UI using Vaadin byoffering the following:
- Automatic creation main window: The main window is automatically created and added to the application.
- {@link UIBuilder} delegates: Functions to build the UI of the main windowdirectly.
- Thread local pattern: McApplication.current() returns the application instance in static way. {@link ThreadLocalPattern}
@see McWindow
@see McComponent