// Path: web-selenium/src/main/java/org/jbehave/web/selenium/FlashPage.java
// public abstract class FlashPage extends WebDriverPage {
// 
//     public FlashPage(WebDriverProvider driverProvider) {
//         super(driverProvider);
//     }    
// 
//     protected FlashDriver flashDriver() {
//         WebDriver driver = getDriverProvider().get();
//         if ( driver instanceof FlashDriver ){
//             return (FlashDriver)driver;
//         }
//         throw new FlashNotSupported(driver);
//     }
// 
//     @SuppressWarnings("serial")
//     public static class FlashNotSupported extends RuntimeException {
// 
//         public FlashNotSupported(WebDriver driver) {
//             super("Flash not supported by WebDriver "+driver);
//         }
//         
//     }
// 
// }
// 
// 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.web.selenium.WebDriverProvider;
import java.util.concurrent.TimeUnit;
import org.jbehave.web.selenium.FlashPage;
#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
package ${package}.pages;



public class Colors extends FlashPage {

// Path: web-selenium/src/main/java/org/jbehave/web/selenium/FlashPage.java
// public abstract class FlashPage extends WebDriverPage {
// 
//     public FlashPage(WebDriverProvider driverProvider) {
//         super(driverProvider);
//     }    
// 
//     protected FlashDriver flashDriver() {
//         WebDriver driver = getDriverProvider().get();
//         if ( driver instanceof FlashDriver ){
//             return (FlashDriver)driver;
//         }
//         throw new FlashNotSupported(driver);
//     }
// 
//     @SuppressWarnings("serial")
//     public static class FlashNotSupported extends RuntimeException {
// 
//         public FlashNotSupported(WebDriver driver) {
//             super("Flash not supported by WebDriver "+driver);
//         }
//         
//     }
// 
// }
// 
// 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-flash-archetype/src/main/resources/archetype-resources/src/main/java/pages/Colors.java
import org.jbehave.web.selenium.WebDriverProvider;
import java.util.concurrent.TimeUnit;
import org.jbehave.web.selenium.FlashPage;

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



public class Colors extends FlashPage {

    public Colors(WebDriverProvider driverProvider) {