docs: @Override
      public String as( As annotation, Class<?> scenarioClass ) {
          if( annotation != null && annotationHasExplicitValue( annotation ) ) {
              return annotation.value();
          }
  
          AbstractJGivenConfiguration configuration = ConfigurationUtil.getConfiguration( scenarioClass );
          String regEx = configuration.getTestClassSuffixRegEx();
          String classNameWithoutSuffix = scenarioClass.getSimpleName().replaceAll( regEx + "$", "" );
  
          return WordUtil.splitCamelCaseToReadableText( classNameWithoutSuffix );
      }