// Path: src/main/java/at/porscheinformatik/seleniumcomponents/AbstractWebDriverFactory.java
// public abstract class AbstractWebDriverFactory implements WebDriverFactory
// {
// 
//     // intentionally left blank
// 
// }
// 
// Path: src/main/java/at/porscheinformatik/seleniumcomponents/WebDriverFactory.java
// @FunctionalInterface
// public interface WebDriverFactory
// {
// 
//     /**
//      * Create the {@link WebDriver}.
//      *
//      * @param sessionName the name of the session
//      * @return the {@link WebDriver}.
//      */
//     WebDriver createWebDriver(String sessionName);
// 
// }


import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxOptions;
import org.openqa.selenium.firefox.FirefoxProfile;
import at.porscheinformatik.seleniumcomponents.AbstractWebDriverFactory;
import at.porscheinformatik.seleniumcomponents.WebDriverFactory;
package at.porscheinformatik.seleniumcomponents.driver;



/**
 * A {@link WebDriverFactory} for Firefox
 *
 * @author ham
 */
public class FirefoxWebDriverFactory extends AbstractWebDriverFactory
{

// Path: src/main/java/at/porscheinformatik/seleniumcomponents/AbstractWebDriverFactory.java
// public abstract class AbstractWebDriverFactory implements WebDriverFactory
// {
// 
//     // intentionally left blank
// 
// }
// 
// Path: src/main/java/at/porscheinformatik/seleniumcomponents/WebDriverFactory.java
// @FunctionalInterface
// public interface WebDriverFactory
// {
// 
//     /**
//      * Create the {@link WebDriver}.
//      *
//      * @param sessionName the name of the session
//      * @return the {@link WebDriver}.
//      */
//     WebDriver createWebDriver(String sessionName);
// 
// }


// Path: src/main/java/at/porscheinformatik/seleniumcomponents/driver/FirefoxWebDriverFactory.java
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxOptions;
import org.openqa.selenium.firefox.FirefoxProfile;
import at.porscheinformatik.seleniumcomponents.AbstractWebDriverFactory;
import at.porscheinformatik.seleniumcomponents.WebDriverFactory;

package at.porscheinformatik.seleniumcomponents.driver;



/**
 * A {@link WebDriverFactory} for Firefox
 *
 * @author ham
 */
public class FirefoxWebDriverFactory extends AbstractWebDriverFactory
{

    @Override