public final void openModule(WorkbenchModule module) {
        if (!modules.contains(module)) {
            throw new IllegalArgumentException(
                    "Module has not been loaded yet");
        }
        LOGGER.trace("openModule - set active module to " + module);
        activeModule.setValue(module);
    }
Opens the {@code module} in a new tab, if it isn't initialized yet or else opens the tab of
it.

@param module the module to be opened or null to go to the home view
workbenchfx-core/src/main/java/com/dlsc/workbenchfx/Workbench.java