@Override
  public void scenario(Scenario scenario) {
    closeScenario();
    outCommand(TEMPLATE_SCENARIO_STARTED, getCurrentTime());
    if (isRealScenario(scenario)) {
      scenarioCount++;
      closeScenarioOutline();
      currentSteps.clear();
    }
    currentScenario = scenario;
    beforeExampleSection = false;
    outCommand(TEMPLATE_TEST_SUITE_STARTED, getCurrentTime(), uri + ":" + scenario.getLine(), getName(currentScenario));

    while (queue.size() > 0) {
      printLine(queue.poll());
    }
  }
@Override
  public void scenario(Scenario scenario)