I'm generally wary of "dangling" constructors that rely on side effects, i.e. starting the GUI. This could be made more explicit using something like

```java
new CountryRunnerGui().start();
```