title: How to run each cucumber feature in a new browser instance?
body: <p>In order to eliminate dependencies and to facilitate
  parallel execution between features, I want to run each feature in its own browser instance.</p>
  
  <p>I currently have this setup. Would appreciate directions.</p>
  
  <pre><code>@CucumberOptions(..., features = "/features/"...)
  
  public class RunCukes {
      public static WebDriver driver = new FirefoxDriver();
  }
  </code></pre>
  
  <p>My features ...</p>
  
  <pre><code>Feature: Feature-1
    Scenario: A Scenario
  
    Give I login as "&lt;user&gt;"
    ...
  
  Feature: Feature-2
    Scenario: A Scenario
  
    Give I login as "&lt;user&gt;"
  </code></pre>
  
  <p>Step definitons...</p>
  
  <pre><code>@Given("^I login as \"([^\"]*)\"$")
  public void I_login_as(String user) throws Throwable {
    try {
      driver.get("url");
    } catch (Exception e) {
      //do something ( e.g.take screenshot ) and close browser
    }
  }
    ...
  </code></pre>