/**
  * Initializes event.
  *
  * @param Environment $env
  * @param FeatureNode $feature
  * @param TestResult  $result
  * @param Teardown    $teardown
  */
 public function __construct(Environment $env, FeatureNode $feature, TestResult $result, Teardown $teardown)
 {
     parent::__construct($env);
     $this->feature = $feature;
     $this->result = $result;
     $this->teardown = $teardown;
 }
 /**
  * Initializes event.
  *
  * @param Environment $env
  * @param FeatureNode $feature
  * @param Setup       $setup
  */
 public function __construct(Environment $env, FeatureNode $feature, Setup $setup)
 {
     parent::__construct($env);
     $this->feature = $feature;
     $this->setup = $setup;
 }
 /**
  * Initializes event.
  *
  * @param Environment $env
  * @param FeatureNode $feature
  */
 public function __construct(Environment $env, FeatureNode $feature)
 {
     parent::__construct($env);
     $this->feature = $feature;
 }