if (webObjectsLibFolder != null && webObjectsVersion != null) {
locator = new CustomWebObjectsLocator(webObjectsLibFolder);
} else if (illegalSetOfParameters()) {
throw new MojoExecutionException("You must provide both webObjectsLibFolder and webObjectsVersion to use a custom locator for WebObjects libraries");
} else if (SystemUtils.IS_OS_MAC_OSX) {
locator = new MacOsWebObjectsLocator();
} else if (SystemUtils.IS_OS_WINDOWS) {
locator = new WindowsWebObjectsLocator();
} else if (SystemUtils.IS_OS_UNIX) {
locator = new UnixWebObjectsLocator();
} else {