docs: public static Set<IProcessor> createSpringStandardProcessorsSet(
              final String dialectPrefix, final boolean renderHiddenMarkersBeforeCheckboxes) {
          /*
           * It is important that we create new instances here because, if there are
           * several dialects in the TemplateEngine that extend StandardDialect, they should
           * not be returning the exact same instances for their processors in order
           * to allow specific instances to be directly linked with their owner dialect.
           */
  
          final Set<IProcessor> standardProcessors = StandardDialect.createStandardProcessorsSet(dialectPrefix);
  
          final Set<IProcessor> processors = new LinkedHashSet<IProcessor>(40);
  
  
          /*
           * REMOVE STANDARD PROCESSORS THAT WE WILL REPLACE
           */
          for (final IProcessor standardProcessor : standardProcessors) {
              // There are several processors we need to remove from the Standard Dialect set
              if (!(standardProcessor instanceof StandardObjectTagProcessor) &&
                      !(standardProcessor instanceof StandardActionTagProcessor) &&
                      !(standardProcessor instanceof StandardHrefTagProcessor) &&
                      !(standardProcessor instanceof StandardMethodTagProcessor) &&
                      !(standardProcessor instanceof StandardSrcTagProcessor) &&
                      !(standardProcessor instanceof StandardValueTagProcessor)) {
  
                  processors.add(standardProcessor);
  
              } else if (standardProcessor.getTemplateMode() != TemplateMode.HTML) {
                  // We only want to remove from the StandardDialect the HTML versions of the attribute processors
                  processors.add(standardProcessor);
              }
          }
  
  
          /*
           * ATTRIBUTE TAG PROCESSORS
           */
          processors.add(new SpringActionTagProcessor(dialectPrefix));
          processors.add(new SpringHrefTagProcessor(dialectPrefix));
          processors.add(new SpringMethodTagProcessor(dialectPrefix));
          processors.add(new SpringSrcTagProcessor(dialectPrefix));
          processors.add(new SpringValueTagProcessor(dialectPrefix));
          processors.add(new SpringObjectTagProcessor(dialectPrefix));
          processors.add(new SpringErrorsTagProcessor(dialectPrefix));
          processors.add(new SpringUErrorsTagProcessor(dialectPrefix));
          processors.add(new SpringInputGeneralFieldTagProcessor(dialectPrefix));
          processors.add(new SpringInputPasswordFieldTagProcessor(dialectPrefix));
          processors.add(new SpringInputCheckboxFieldTagProcessor(dialectPrefix, renderHiddenMarkersBeforeCheckboxes));
          processors.add(new SpringInputRadioFieldTagProcessor(dialectPrefix));
          processors.add(new SpringInputFileFieldTagProcessor(dialectPrefix));
          processors.add(new SpringSelectFieldTagProcessor(dialectPrefix));
          processors.add(new SpringOptionInSelectFieldTagProcessor(dialectPrefix));
          processors.add(new SpringOptionFieldTagProcessor(dialectPrefix));
          processors.add(new SpringTextareaFieldTagProcessor(dialectPrefix));
          processors.add(new SpringErrorClassTagProcessor(dialectPrefix));
  
          return processors;
  
      }