code: @Conditioned
      @Alors("Le fichier '(.*)' encodé en '(.*)' vérifie '(.*)'[\\.|\\?]")
      @Then("The file '(.*)' encoded in '(.*)' matches '(.*)'[\\.|\\?]")
      public void checkFile(String file, String encoding, String regexp, List<GherkinStepCondition> conditions) throws TechnicalException, FailureException {
          try {
              final Matcher m = Pattern.compile(regexp)
                      .matcher(FileUtils.readFileToString(new File(System.getProperty(USER_DIR) + File.separator + DOWNLOADED_FILES_FOLDER + File.separator + file), encoding));
              if (!m.find()) {
                  new Result.Failure<>(file, Messages.format(Messages.getMessage(Messages.FAIL_MESSAGE_FILE_NOT_MATCHES), file, regexp), false, Context.getCallBack(Callbacks.RESTART_WEB_DRIVER));
              }
          } catch (final IOException e) {
              new Result.Failure<>(file, Messages.format(Messages.getMessage(Messages.FAIL_MESSAGE_FILE_NOT_FOUND), file), false, Context.getCallBack(Callbacks.RESTART_WEB_DRIVER));
          }
      }
docs: Checks that a file in the default downloaded files folder matches the given regexp.
  
  @param file
  The name of the file
  @param encoding
  The file encoding
  @param regexp
  The pattern to match
  @param conditions
  List of 'expected' values condition and 'actual' values ({@link com.github.noraui.gherkin.GherkinStepCondition}).
  @throws TechnicalException
  @throws FailureException