@Override
  public void run(RunNotifier notifier) {
    RestAssured.filters(filter);
    filter.createLoadRunnerAction();
    super.run(notifier);

    try {
      new File(LOADRUNNER_OUTPUT_DIR).mkdirs();
      String fileName = featureName + ".vugen";
      File file = new File(LOADRUNNER_OUTPUT_DIR + File.separator + fileName);
      OutputStream out = new FileOutputStream(file);
      filter.dump(out);
      out.close();

      logger.info(file.getAbsolutePath());

      ArrayList<Filter> filtersCopy = new ArrayList<Filter>(RestAssured.filters());
      filtersCopy.remove(filter);
      RestAssured.replaceFiltersWith(filtersCopy);
    } catch (Exception e) {
      throw new CukesInternalException(e);
    }
  }