code: @Conditioned
      @Time(name = "{textOrKey}")
      @Lorsque("Je vérifie que (.*) '(.*)' n'est pas vide[\\.|\\?]")
      @Given("I check that (.*) '(.*)' is not empty[\\.|\\?]")
      public void checkNotEmpty(String data, @TimeName("textOrKey") String textOrKey, List<GherkinStepCondition> conditions) throws TechnicalException, FailureException {
          if (!"".equals(data)) {
              final String value = Context.getValue(textOrKey) != null ? Context.getValue(textOrKey) : textOrKey;
              if ("".equals(value)) {
                  new Result.Failure<>(textOrKey, Messages.format(Messages.getMessage(Messages.FAIL_MESSAGE_EMPTY_DATA), data), false, Context.getCallBack(Callbacks.RESTART_WEB_DRIVER));
              }
          }
      }
docs: Generic method to check that the value given in parameters is not empty.
  A first research is made from {@link com.github.noraui.gherkin.ScenarioRegistry} to retrieve value if a key is provided.
  
  @param data
  Name of the value to check
  @param textOrKey
  Is the new data (text or text in context (after a save))
  @param conditions
  list of 'expected' values condition and 'actual' values ({@link com.github.noraui.gherkin.GherkinStepCondition}).
  @throws TechnicalException
  is thrown if you have a technical error (format, configuration, datas, ...) in NoraUi.
  Exception with {@value com.github.noraui.utils.Messages#FAIL_MESSAGE_EMPTY_DATA} message (no screenshot)
  @throws FailureException
  if the scenario encounters a functional error