The best way to create browser instances using the Factory Pattern, Java, and Selenium WebDriver