To make the transition to JDK11 there are changes necessary to the codebase. These can be summarised as: * Add module descriptor metadata * Swap out API removed from the JRE See the [JDK11 Release Notes](https://www.oracle.com/technetwork/java/javase/11-relnotes-5012447.html) for details.