List<ConfigurableWebBrowser> () { return List.of( new ConfigurableWebBrowser(PREDEFINED_CHROME_ID, BrowserFamily.CHROME), new ConfigurableWebBrowser(PREDEFINED_FIREFOX_ID, BrowserFamily.FIREFOX), new ConfigurableWebBrowser(PREDEFINED_SAFARI_ID, BrowserFamily.SAFARI, BrowserFamily.SAFARI.getName(), BrowserFamily.SAFARI.getExecutionPath(), SystemInfo.isMac, BrowserFamily.SAFARI.createBrowserSpecificSettings()), new ConfigurableWebBrowser(PREDEFINED_OPERA_ID, BrowserFamily.CHROME, "Opera", SystemInfo.isMac ? "Opera" : "opera", false, null), new ConfigurableWebBrowser(PREDEFINED_EXPLORER_ID, BrowserFamily.EXPLORER, BrowserFamily.EXPLORER.getName(), BrowserFamily.EXPLORER.getExecutionPath(), false, BrowserFamily.EXPLORER.createBrowserSpecificSettings()), new ConfigurableWebBrowser(PREDEFINED_EDGE_ID, BrowserFamily.CHROME, "Edge", getEdgeExecutionPath(), SystemInfo.isWindows, BrowserFamily.CHROME.createBrowserSpecificSettings()) ); }