// Path: web-selenium/src/main/java/org/jbehave/web/selenium/WebDriverProvider.java
// public interface WebDriverProvider {
//     
//     WebDriver get();
// 
//     void initialize();
// 
//     boolean saveScreenshotTo(String path);
// 
//     void end();
// }


import org.jbehave.core.annotations.BeforeScenario;
import org.jbehave.web.selenium.WebDriverProvider;
import org.openqa.selenium.WebDriverException;
#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
package ${package}.steps;


public class LifecycleSteps {

    private final WebDriverProvider webDriverProvider;

// Path: web-selenium/src/main/java/org/jbehave/web/selenium/WebDriverProvider.java
// public interface WebDriverProvider {
//     
//     WebDriver get();
// 
//     void initialize();
// 
//     boolean saveScreenshotTo(String path);
// 
//     void end();
// }


// Path: archetypes/web-selenium-java-spring-archetype/src/main/resources/archetype-resources/src/main/java/steps/LifecycleSteps.java
import org.jbehave.core.annotations.BeforeScenario;
import org.jbehave.web.selenium.WebDriverProvider;
import org.openqa.selenium.WebDriverException;

#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
package ${package}.steps;


public class LifecycleSteps {

    private final WebDriverProvider webDriverProvider;

    public LifecycleSteps(WebDriverProvider webDriverProvider) {