docs: private boolean checkCondition(TestContext context) {
          if (conditionExpression != null) {
              return conditionExpression.evaluate(context);
          }
  
          // replace dynamic content with each iteration
          String conditionString = context.replaceDynamicContentInString(condition);
          if (ValidationMatcherUtils.isValidationMatcherExpression(conditionString)) {
              try {
                  ValidationMatcherUtils.resolveValidationMatcher("iteratingCondition", "", conditionString, context);
                  return true;
              } catch (AssertionError e) {
                  return false;
              }
          }
  
          return BooleanExpressionParser.evaluate(conditionString);
      }