@Override
public void setMainWindow(Window mainWindow) {
boolean wasNull = getMainWindow() == null;
super.setMainWindow(mainWindow);
if (mainWindow != null) {
messages = new UserMessages(mainWindow);
if (wasNull){
uiBuilder = new UIBuilder(mainWindow);
}
} else {
messages = null;